UISearchBar AutoLayout ios7 bug?
问题描述:
我使用AutoLayout并有一个UISearchBar,UITableView和UIView。最初的布局是正确的,并根据我的AutoLayout规则进行定位。UISearchBar AutoLayout ios7 bug?
当拥有的UISearchBar它集中在高度覆盖我的前UIView的突然扩大。
无论我如何布置我的自动布局约束发生这种情况。
如果我不设置
self.searchBar.translatesAutoresizingMaskIntoConstraints = NO;
,并设置一个框架,而不是那么它表现为正常。
self.searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 100.0f, 45.0f)];
但我依赖于此应用程序的iOS7的AutoLayout。这是一个真正的错误?或者很可能我错过了一些东西!
答
有同样的问题。试试这个解决方案
if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1) {
self.edgesForExtendedLayout = UIRectEdgeNone;
}
+0
这没有帮助我的布局,但我想到了这一点。 – JMWhittaker
+0
这不适合我。 – Ken
您可以将高度限制添加到您的UISearchBar视图。 –
是的,我试图作为一个额外的约束,使零差异。 – JMWhittaker
您是否向您的UISearchBar视图添加了顶部,前导,尾部和高度约束? –