我有一个iOS 5应用程序我正在转向iOS 7。
不会有太大变化,但我希望能够做到以下几点 使屏幕更好。
我在选项卡式窗口上有一组文本标签,图像框等。
在3.5上它看起来很棒。
在4英寸的屏幕上,它太过分了。
我想向下移动小组,将其更多地集中在4屏幕上。
我以为我可以使用if([UIScreen mainScreen] .bounds.size.height> = 568)
然后存储一个偏移量,但我没有太多运气。
目标是将这组对象分组,然后向下移动屏幕 如果屏幕是4英寸。我们只在肖像操作,所以应该很容易。
然后,我将在iPad代码中执行相同的操作。那里有任何陷阱吗?
伊恩
答案 0 :(得分:0)
对我来说似乎很好,我没有看到什么错误......你有没看过Auto Layout
。它是在iOS 6中引入的,可以自动处理屏幕大小调整。请参阅以下链接:
http://www.raywenderlich.com/50317/beginning-auto-layout-tutorial-in-ios-7-part-1
另外: 以下是检查4英寸屏幕所需的代码:
CGRect bounds = [[UIScreen mainScreen] bounds];
if (bounds.size.height == 568) {
// 4-inch screen
} else {
//3.5-inch screen
}