iOS 7 UI 变化:状态栏和导航控制器
Posted
技术标签:
【中文标题】iOS 7 UI 变化:状态栏和导航控制器【英文标题】:iOS 7 UI changes : Status bar and Navigation controller 【发布时间】:2013-09-15 11:53:37 【问题描述】:我想为 ios 7 更新我的应用程序。我在 iOS 7 上从应用商店安装了应用程序,它看起来不错,UI 很完美。但是当我从 Xcode 5 安装应用程序时,它会在状态栏下方显示导航栏和其他视图。我阅读了建议使用自动布局的 iOS 7 过渡文档。我的应用目标是 5.1 及更高版本,自动布局仅支持 iOS 6 及更高版本。
请告诉我,我该如何解决它。
【问题讨论】:
ios 最大版本适用于 ipad1。甚至 iPhone 4 也可以有 ios7。与您的客户、老板交谈并祈祷。 ios 5 的市场份额现在在 5% 左右。我已经询问了最低版本 ios6.0 的 Autolayout,甚至需要带有 prefersStatusBarHidden 的分析器 【参考方案1】:这是唯一对我有用的东西: 将此添加到您的视图控制器。
- (BOOL)prefersStatusBarHidden
return YES;
【讨论】:
【参考方案2】:状态栏更改in this SO answer 有完整的答案,但简而言之:不,没有办法防止状态栏在 iOS 7 上与您的应用程序重叠。您可以通过移动所有视图来“伪造”它将您应用的控制器放入外部容器视图中,其框架从顶部向下偏移 20 点。
【讨论】:
以上是关于iOS 7 UI 变化:状态栏和导航控制器的主要内容,如果未能解决你的问题,请参考以下文章