切换状态栏时如何重新定位导航/工具栏?

时间:2013-07-23 23:38:36

标签: autolayout ios7 uistatusbar xcode5

环境:iOS 6/7,Xcode 5中的AutoLayout。


我理解为了调整NavBar以适应状态栏,我将NavBar的背景图像设置为64位高(参考:WWDC 2013视频讲座#214)。

enter image description here

重新定位 NavBar向上冲洗容器视图时,是否有一种方便的方法来切换此状态栏的存在(反之亦然)?

添加了关注点:我需要同时使用iOS 6& 7。
iOS 6具有可靠的状态栏。因此,我必须在iOS 7中更改NavBar的背景图像以自动容纳状态栏...或
...我是否正确,我只能将状态栏设置为OPAQUE,以便在iOS 6/7环境中具有相似的定位?

1 个答案:

答案 0 :(得分:0)

DoubleEncore有一篇博文可能有助于处理状态栏问题(link)。此外,还有一部分“UITransition指南”专门处理您应该审核的酒吧(link)。您应该查看UIBarButtonItemClass参考(link),它具有重要 UICatalog 示例代码,显示不同的UIKit对象(link)。这些引用可以让您完全控制项目中的UIKit对象。