【发布时间】:2013-10-31 12:08:26
【问题描述】:
我有一个在 iOS 7 上运行的应用程序。现在我要支持的是 6+。这是 iOS 7 上的截图。
当我将部署目标更改为 6.0 时,屏幕上的位置很奇怪。它把所有东西都向下移动了。
我该如何解决?我必须根据iOS版本手动处理定位吗? 顺便说一句,我没有使用自动布局。
【问题讨论】:
-
你有没有尝试过?如果是这样,您尝试过什么?
-
你试过 self.edgesForExtendedLayout=UIRectEdgeNone;
-
如果你没有使用
AUTO布局,你将不得不手动处理... -
还没有,但我可以根据 iOS 版本手动放置它们。我想知道是否有更好的解决方案。
-
@MuhammadNasir
edgesForExtendedLayout是 iOS7 属性。他们让它在 iOS 7 中运行,而不是在 iOS 6 中,所以在 iOS 6 设备上运行时它不会做任何事情。
标签: iphone objective-c ios6 ios7 xcode5