让iPhone 5s应用程序在Xcode情节提要中扩展到iPhone 6的分辨率

让iPhone 5s应用程序在Xcode情节提要中扩展到iPhone 6的分辨率,xcode,cocoa,uistoryboard,Xcode,Cocoa,Uistoryboard,我希望我的iphone5s应用程序能为iphone6升级。我在项目中没有启动图像,但我在plist中声明了interface builder的位置,以消除黑条。我如何才能让应用程序升级,现在它在情节提要中显示空白。看看你的问题,你似乎在使用绝对帧值进行定位,通过设置frame.size.{width,height}和frame.origin.{x,y} 你有两个选择 通过编程设置这些值。根本不建议使用,但可能更容易设置。使用[[[UIScreen mainScreen]bounds]size]

我希望我的iphone5s应用程序能为iphone6升级。我在项目中没有启动图像,但我在plist中声明了interface builder的位置,以消除黑条。我如何才能让应用程序升级,现在它在情节提要中显示空白。

看看你的问题,你似乎在使用绝对帧值进行定位,通过设置frame.size.{width,height}和frame.origin.{x,y}

你有两个选择

  • 通过编程设置这些值。根本不建议使用,但可能更容易设置。使用[[[UIScreen mainScreen]bounds]size]检测屏幕大小(检查height属性)或检测设备版本(例如)

  • 一个不太容易打滑的方法是使用AutoLayout转换项目。有一个学习曲线,但它保证你的项目将适合任何屏幕。从这里开始: