【发布时间】:2013-12-26 16:20:33
【问题描述】:
这只发生在 iPad 上:
- 在
UIViewController中添加一个简单的UISearchBar并带有UINavigationController - [可选] 设置条形颜色:
self.navigationController.navigationBar.barTintColor = [UIColor clearColor]; - 运行应用程序。
- 点击搜索栏(触发动画)
- 现在状态栏与顶部导航栏内容(即标题、按钮)混合在一起
点击前:
点击搜索栏后:
任何颜色都会出现问题,但使用所附照片中的[UIColor clearColor] 可以更容易地查看问题。
任何解决方案都会很棒,尽管我更喜欢每次都隐藏导航栏标题和按钮更优雅的东西。
编辑
只有在viewdidLoad 中使用以下代码时才会出现此错误:
if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
self.edgesForExtendedLayout = UIRectEdgeNone;
【问题讨论】:
-
你解决了这个问题吗?
标签: ios ios7 uisearchbar statusbar