我已经添加了iPhone 5的兼容性,通过添加default.568h@2x.png然而,我的应用程序中的标签栏不应该在预期的底部。 这个标签栏是通过mainWindow.xib中的tabbarController添加的。 注意:底部的黑色部分是可点击的,但我的视图不会自己伸展以适合屏幕。 我已经尝试了以下内容:1)[window setFrame:[[UIScreen mainScreen] bounds]]; 2)在xib中设置自由forms/视网膜4英寸的显示器3)在窗口forms的xib启动时设置全屏4)移除mainwindow.xib和编码tabbarcontroller作为窗口的rootviewcontroller 编辑:代码在appDidFinishLaunching: – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions { //self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; [self.window setFrame:[[UIScreen mainScreen] bounds]]; // [self tabbar]; self.tabBarController.view.backgroundColor = [UIColor blackColor]; // self.tabBarController.view.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin; self.window.rootViewController = self.tabBarController; [self.window makeKeyAndVisible]; return YES; } MainWindow.xib看起来像:
如何以英寸(例如iPhone 4,3.5英寸)以编程方式获取屏幕大小。 我find了一种方法来检测iPhone / iPad的模式,但硬编码不是我想要的,所以我不是那样的东西。
在模拟器中的每个尺寸截图,我有一个4.7英寸(iPhone 6的)和5.5英寸(iPhone 6 Plus)屏幕截图只有一个问题….与4英寸和3.5英寸没有问题上传。 错误状态: 一个或多个截图具有错误的宽高比。 有关更多信息,请参阅开发人员指南。 在开发指南上说: 4.7-inch -> 750 x 1334 pixels for hi-res portrait 5.5-inch -> 1242 x 2208 pixels for hi-res portrait 我的截图有这些尺寸,我把他们与各自的模拟器。 任何人都有类似的问题? (已经尝试重新命名的截图,避免奇怪的字符,什么不…没有成功呢)
我几乎完成了我的第一个iPhone应用程序,并试图添加一个背景图像,我觉得有点混乱,因为如今有不同的iPhone版本中的3或4个不同大小的屏幕,以不同的分辨率启动。 所以当我意识到整个事情的时候,我还是不知道自己真正需要什么。 如果我希望我的应用能够在iPhone 4 / 4s,5s / 5c,6/6 +上运行,我需要多less个不同版本的背景图像,以及尺寸和分辨率是多less? 我已经search了一下,到2014年还没有发现任何有凝聚力的答案。 另外,如果iPhone 6是1334×750 @ 3x,这是否意味着我应该包括4002×2250背景? 然后为1920×1080 iPhone 6 + @ 3x,一个5760 x 3240图像? 这是巨大的! 我觉得我必须正确地理解这一点。
这可能吗? 我想要的英寸数,而不是像素数。 我知道这是大约160 PPI。 但不完全。