iphone - iOS 6 & 7 状态栏设计

标签 iphone ios objective-c

我目前正在开发 iOS 6 应用程序。在iPhone 4/5上运行这个应用程序运行良好。唯一的问题是,随着新的 iOS 7 的出现,设计被毁了。状态栏现在是应用程序的一部分,并且我的应用程序中的所有 View 都被推到顶部,与状态栏重叠。

解决此问题的最佳解决方案是什么?我正在使用 UINavigationController 和一些自定义 View 。做了一些阅读后,有人建议我包含一个自定义容器 View 来创建类似 iOS 6“状态栏”的东西,因为顶部的 View 将是黑色和空的。对此还有其他解决方案吗?或者也许是修复我的应用程序以支持 iOS 6 和 7 设计的正确方法?

最佳答案

对此有一个最简单的解决方案。我们必须感谢苹果的这个概念。

检查下面的解决方案

  1. 首先,在 Storyboard/xib 中,从 Utility Inspector 窗口的第 4 个选项卡将屏幕大小更改为 4"
  2. 根据设计安排您的 uicontrol(即在状态栏下方开始加框)
  3. 现在转到 Utility Inspector 窗口的第 5 个选项卡
  4. 每个控件都必须有框架
  5. 将视线转向框架下方,您可以看到 iOS6/7 的 Deltas
  6. 在 DeltaY 字段中,为每个控件减少 20 个像素。我的意思是在 Delta Y 字段中填写 -20
  7. 现在使用 iOS7 和 6 运行您的项目,您将获得您想要的结果。

注意:您必须取消选中“使用自动布局”才能使用增量

享受编程吧!

Checkout Delta value for Y Position

关于iphone - iOS 6 & 7 状态栏设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19023221/

相关文章:

iphone - 在 Interface Builder 中创建的 UITableViewCell segue 不会触发

iOS应用程序用户模拟和监控?

iphone - Objective-C 委托(delegate)类型

iphone - AppStore,如果您的应用获得批准会发生什么?

ios - 在自定义UIview中设置UItableview的delegate和数据源

iphone - 获取 UIActionSheet 以执行操作

ios - 我试图从我的主 ViewController 调用一个函数,并使用它在我的第二个 ViewController 中加载 JSON 数据

ios - 更改 UIAlertViewController 色调颜色

objective-c - 关于 UISplitViewController 中详细 View 的问题

java - 有没有播放视频的框架或cocoa API?