2013-02-11 68 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元素

希望這會有所幫助。

相關問題