UISearchBar AutoLayout ios7错误?

前端之家收集整理的这篇文章主要介绍了UISearchBar AutoLayout ios7错误?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用AutoLayout并且有一个UISearchBar,UITableView广告和UIView.最初布局是正确的,并根据我的AutoLayout规则定位.

当UISearchBar有焦点时,它的高度突然扩大,覆盖了我的顶级UIView.

无论我如何布置我的自动布局限制,都会发生这种情况.

如果我没有设置

self.searchBar.translatesAutoresizingMaskIntoConstraints = NO;

并设置一个框架,然后它的行为正常.

self.searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0,100.0f,45.0f)];

但我依赖于iOS7应用程序中的AutoLayout.这是一个真正的错误吗?或者很可能我错过了什么!

解决方法

有同样的问题.在viewDidLoad中尝试这个
if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1) {
    self.edgesForExtendedLayout = UIRectEdgeNone;
}

猜你在找的iOS相关文章