我是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/

10-09 18:31