ios - UINavigationBar 元素太靠近 UIStatusBar

标签 ios iphone ios7 uinavigationbar statusbar

<分区>

我有一个应用程序,其中 UINavigationBar 没有适应 iOS7 定位,我一直在想如何让它正确定位。

我没有使用自动布局,但附上了我遇到的问题的屏幕截图:

enter image description here

最佳答案

在你的 View Controller 中实现 positionForBar: 方法

- (UIBarPosition)positionForBar:(id <UIBarPositioning>)bar {
    return UIBarPositionTopAttached;
}

将 self 作为工具栏代理,也许你必须将工具栏向下移动 20 pt。

关于ios - UINavigationBar 元素太靠近 UIStatusBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20429652/

相关文章:

ios - 重用表格单元格中的 UIswitch

ios - 段落最后两行之间的间距更大?

iphone - AudioQueue和iOS4?

iphone - 这个原始变量的初始化是否正确?

ios7 - CLGeocoder 反向地理编码失败,错误域=NSURLErrorDomain Code=-1000 -

ios - 在 UITabBarController View 之间传递数据

objective-c - 从 iPhone 中的 NSString 中删除字符问题

ios - 核心蓝牙框架和兼容设备

ios - 如何在 iOS 7 中创建上下箭头

ios - UIModalTransitionStylePartialCurl 不适用于 iOS 8