2013-02-11 67 views
0

我们已经更新了我们的应用程序,以支持iPhone 4和iPhone 5的屏幕尺寸。它在两个模拟器中工作正常,但是当我们将它安装在iPhone 5设备上时,它的行为就像iphone 4应用程序(顶部和底部的黑色边框)。我们还添加了[email protected] bot无法正常工作。我们正在动态创建窗口。将iphone 4应用转换为iphone 5

我们在这里失踪了什么?有任何想法吗 ?

另外如何以编程方式设置UIWindow的“全屏启动”属性?

+0

你是否尝试在UIView上设置自动识别掩码? – pbibergal 2013-02-11 08:05:39

+0

不,如果我们这样做,那么应用程序崩溃在iOS 5.0和5.1 – 2013-02-11 08:09:44

+0

不自动布局,但自动调整大小的掩码 – pbibergal 2013-02-11 08:10:14

回答

1

这里是一个解决方案,工作

答:在您的AppDelegate.m初始化这样

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] 

B.在一个UIWindow对象为了管理其他UI元素可以定义提供了一个宏屏幕的当前帧是它iPhone 4/iPhone 5

#define SCREEN_FRAME [[UIScreen mainScreen] applicationFrame] 

因此可以使用SCREEN_FRAME宽度/高度特性来调整其他UI元素

希望这会有所帮助。

相关问题