2014-10-07 62 views
8

我有我的應用程序建立在Xcode 5.1.1上,但一旦升級Xcode 6上面臨的問題與幀尺寸根據新的尺寸iPhone 6具有750x1334分辨率,但獲得輸出480x300有沒有人也面臨同樣的問題與iOS 8,iPhone 6或甚至在iPhone 6加模擬器iPhone 6和6加上給出錯誤的幀,邊界值

只是運行應用程序和NSLog的以下行

NSLog(@"Width - %f, Height - %f",self.view.frame.size.width,self.view.frame.size.height); 
NSLog(@"Width - %f, Height - %f",self.view.bounds.size.width,self.view.bounds.size.height); 

輸出:

寬度 - 480.000000,身高 - 300.000000 Wi嗞 - 480.000000,高度 - 300.000000

我知道,從iOS的8 bound.size是依賴於方向,但我的問題是,爲什麼給我小480x300代替實際667x355

+0

你加個e是否將啓動屏幕更正爲資產目錄? – rckoenes 2014-10-07 09:24:45

+0

@rckoenes添加啓動屏幕使應用程序以兼容模式運行意味着在頂部和底部留下黑帶。 – 2014-10-07 09:29:36

+0

您是否爲iPhone 6和6 plus添加了特定的啓動圖像?他們被稱爲「視網膜高清5.5」和「視網膜高清4.7」 – rckoenes 2014-10-07 09:31:02

回答

0

你點擊MainWindow.Xib並選擇窗口

右腦的一面展現在勾選屬性檢查器上全屏幕在發射和可見光發射時,我寫在圖像設置跟隨我們

enter image description here