我是ios应用开发中的新手。现在我遇到了我的应用提交问题。我必须在iPhone 5上支持4英寸显示屏,因为我的应用基于iPhone 4。
我知道我可以重新设计视图框架以匹配4英寸,也可以将frame.origin.y之类的数字1.187乘以支持4英寸。
但是,第二种方法我该怎么做。
我的代码是这样的
if([[UIScreen mainScreen] bounds].size.height == 568){ //to judge if it is 4-inch screen
self.viewController = [[[IPGWViewController alloc] initWithNibName:@"myapp" bundle:nil] autorelease]; //how can I do this here to multiply the number 1.187 to the frame.origin.y
}
else{
self.viewController = [[[IPGWViewController alloc] initWithNibName:@"myapp" bundle:nil] autorelease];
}
非常感谢你!
最佳答案
Xcode 4.5+确实自动支持4英寸屏幕(您可能需要为此添加4英寸启动屏幕)。它将刮擦您的视图(您可以在模拟器上进行测试)。如果要在“界面生成器”中构建视图,则可以设置哪些子视图应坚持到哪一侧以及它们如何可伸缩。
也有很多教程,例如this
关于iphone - 如何使我的ios应用程序支持iPhone 5上的4英寸显示屏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19444794/