自动化面具用于iPhone 5设计?

时间:2012-10-25 05:14:43

标签: iphone ios

我正在使用Xcode 4.5开发新应用,并将部署目标用于iOS 4.3。应用程序应支持iphone 5& iPhone 4.我用Google搜索设计iPhone 5& iPhone 4并看到了以下网址。

iOS 6 apps - how to deal with iPhone 5 screen size?

我们可以为iPhone 5使用autoresizingmask& iPhone 4设计。我为iPhone 5&做了一些屏幕设计。 iPhone 4.但是,我有一个疑问。 autoresizingmask也用于iPhone5吗?我只使用过iPhone 4。需要验证以下代码。请帮帮我。

if ([[UIScreen mainScreen] bounds].size.height < 568) {
    topView.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | 
                               UIViewAutoresizingFlexibleBottomMargin | 
                               UIViewAutoresizingFlexibleLeftMargin | 
                               UIViewAutoresizingFlexibleRightMargin |  
                               UIViewAutoresizingFlexibleWidth | 
                               UIViewAutoresizingFlexibleHeight ;
}

上面的代码是对的吗?或者自动化也应该使用iPhone 5吗?

2 个答案:

答案 0 :(得分:1)

如果您希望视图顶部固定到所有四个边并调整其宽度和高度,那么您应该只使用:

UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight

请注意,代码中的自动调整表明双方的边距应该灵活,而检查员说他们应该固定。留出灵活的保证金意味着保证金是固定的。

答案 1 :(得分:1)

iPhone 5(或任何运行iOS 6的设备)会将这些掩码转换为自动布局约束,并且可能会不再支持iOS 5.x.