iOS 7 改变了我的界面

标签 ios objective-c ios7

我尝试为 iOS 7 编译我的应用程序,但是当我这样做时,所有组件的位置都发生了变化,状态栏变成了黑色。我怎样才能避免这种情况?

iOS 6 及之前版本:

http://img4.hostingpics.net/thumbs/mini_878656Capturedcran20130913105152.png

iOS 7:

http://img4.hostingpics.net/thumbs/mini_939873Capturedcran20130913105216.png

最佳答案

UI 元素在屏幕上的实际布局方式发生了重大变化,这意味着状态栏上的“死角”不再存在,并且 View 将获得屏幕的完整尺寸。 iOS 开发人员文档页面上有一个 iOS 7 UI 转换指南,其中更详细地介绍了更改 View 以适应的变化。

对于状态栏,请查看 UIStatusBarUIStatusBarStyle 的文档,它允许您设置黑色的特定状态栏,否则默认为 iOS 7 状态栏样式。

关于iOS 7 改变了我的界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18782349/

相关文章:

ios - 如何使我的自定义手势识别器类实例同时工作?

ios - 应用程序不响应 iOS 7 中的报亭通知(适用于 iOS 6 及更早版本)

iOS SpriteKit 如何使用应用程序包中文件夹中的图像创建节点?

iphone - iPhone SDK 4 内置应用程序中的 Google Analytics

ios - AutoLayout 在 ios 8.3 上无法正常工作

ios - 如何在 collectionView 中一次播放一个视频?

jquery - 如何在 ios 7 中检测移动 safari 浏览器?

ios - 使用 glDrawElements 的 OpenGL ES 2.0 渲染仅显示单个 VBO

objective-c - 检查条件不起作用并返回无法识别的选择器

ios - iOS 64 位模拟器真的是 64 位的吗?