我们更新了我们的应用程序以支持 iPhone 4 和 iPhone 5 的屏幕尺寸。它在两个模拟器中都可以正常工作,但是当我们将它安装在 iPhone 5 设备上时,它的行为就像 iphone 4 应用程序(顶部和底部有黑色边框)。我们还添加了 Default-568h@2x.png 机器人无法正常工作。我们正在动态创建窗口。
我们在这里缺少什么?有任何想法吗 ?
另外如何以编程方式设置 UIWindow 的“启动时全屏”属性?
我们更新了我们的应用程序以支持 iPhone 4 和 iPhone 5 的屏幕尺寸。它在两个模拟器中都可以正常工作,但是当我们将它安装在 iPhone 5 设备上时,它的行为就像 iphone 4 应用程序(顶部和底部有黑色边框)。我们还添加了 Default-568h@2x.png 机器人无法正常工作。我们正在动态创建窗口。
我们在这里缺少什么?有任何想法吗 ?
另外如何以编程方式设置 UIWindow 的“启动时全屏”属性?
这是一种有效的解决方案
A. 在您的 AppDelegate.m 中像这样初始化 UIWindow 对象
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]
B. 为了管理其他 UI 元素您可以定义一个宏来提供屏幕的当前帧,无论是 iPhone 4/iPhone 5
#define SCREEN_FRAME [[UIScreen mainScreen] applicationFrame]
因此,您可以使用 SCREEN_FRAME 宽度/高度属性来调整其他 UI 元素
希望这可以帮助。