我正在使用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吗?
答案 0 :(得分:1)
如果您希望视图顶部固定到所有四个边并调整其宽度和高度,那么您应该只使用:
UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight
请注意,代码中的自动调整表明双方的边距应该灵活,而检查员说他们应该固定。留出灵活的保证金意味着保证金是固定的。
答案 1 :(得分:1)
iPhone 5(或任何运行iOS 6的设备)会将这些掩码转换为自动布局约束,并且可能会不再支持iOS 5.x.