这仅在iPad上发生:
UISearchBar
放在UIViewController
中,UINavigationController
self.navigationController.navigationBar.barTintColor = [UIColor clearColor];
点击之前:
点击搜索栏后:
任何颜色都可能发生此问题,但是使用所附照片中的
[UIColor clearColor]
可以更轻松地查看问题。尽管我宁愿选择比每次隐藏导航栏标题和按钮都更优雅的方法,但任何解决方案都将是不错的选择。
编辑
仅当在
viewdidLoad
中使用以下代码时,才会发生此错误:if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
self.edgesForExtendedLayout = UIRectEdgeNone;
最佳答案
我想我也遇到过同样的问题。如果使用情节提要板,请检查是否已设置所有插座:
固定动画...
关于ios - iOS 7 + iPad:UISearchBar导致导航栏内容与状态栏混合,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20787824/