UISearchBar AutoLayout ios7错误?

我使用AutoLayout并有一个UISearchBar,UITableView和UIView。 最初的布局是正确的,并根据我的AutoLayout规则进行定位。

在这里输入图像描述

当UISearchBar具有焦点时,它会突然展开,覆盖顶部的UIView。

在这里输入图像描述

无论我如何布局自动布局约束,都会发生这种情况。

如果我没有设置

self.searchBar.translatesAutoresizingMaskIntoConstraints = NO;

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

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

但我依赖于iOS7的这个应用程序的AutoLayout。 这是一个真正的错误? 或者很可能我错过了一些东西!


有同样的问题。 在viewDidLoad中试试这个

if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1) {
    self.edgesForExtendedLayout = UIRectEdgeNone;
}
链接地址: http://www.djcxy.com/p/16307.html

上一篇: UISearchBar AutoLayout ios7 bug?

下一篇: Longest common substring in two sequences of strings