我在3.5英寸屏幕上开发了一个应用程序,现在我为4英寸屏幕做了一个新的故事板,我喜欢跟随在appdelegate上的故事板之间切换,我记录了屏幕高度,它给了我480.00000检查它:
NSLog(@"Checking Screen Size");
if ([UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPhone)
{
NSLog(@"On iPhone");
CGSize iOSDeviceScreenSize = [[UIScreen mainScreen] bounds].size;
if (iOSDeviceScreenSize.height == 480)
{ (diagonally measured)
NSLog(@"iPhone 4: %f", iOSDeviceScreenSize.height);
}
if (iOSDeviceScreenSize.height == 568)
{
NSLog(@"iPhone 5: %f", iOSDeviceScreenSize.height);
}
当我的手机是iPhone 5时,NSLog给了我480.0000
答案 0 :(得分:6)
您需要向应用添加“高”启动图像Default-568h@2x.png
,以表明您支持新的显示尺寸,否则您将以兼容模式(而非全屏)运行。
答案 1 :(得分:3)
您应该向项目添加新的默认图像Default-568h@2x.png
。
答案 2 :(得分:3)
这很简单,只需将 Default-568h@2x.png
这是iPhone 5的默认图片添加到项目中。