我正在使用AutoLayout,并且有一个UISearchBar、UITableView和一个UIView。最初的布局是正确的,根据我的AutoLayout规则定位。
当UISearchBar获得焦点时,它会突然扩展高度,覆盖了我的顶部UIView。
无论我如何布置我的autolayout约束,都会发生这种情况。
如果我不设置
并且设置一个框架,那么它会像正常情况下一样运行。
当UISearchBar获得焦点时,它会突然扩展高度,覆盖了我的顶部UIView。
无论我如何布置我的autolayout约束,都会发生这种情况。
如果我不设置
self.searchBar.translatesAutoresizingMaskIntoConstraints = NO;
并且设置一个框架,那么它会像正常情况下一样运行。
self.searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 100.0f, 45.0f)];
但是在这个iOS7应用程序中,我依赖于AutoLayout。这是一个真正的错误吗?还是我可能遗漏了什么!