0
我把斷點[UIScreen mainScreen] .bounds在啓動時改變其大小對iPhone 6
int main(int argc, char *argv[]) {
int retVal = UIApplicationMain(argc, argv, nil, nil);
,我把在
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
突破點我檢查bounds
兩次,得到了不同大小。
(lldb) po [UIScreen mainScreen].bounds
(origin = (x = 0, y = 0), size = (width = 375, height = 667))
(lldb) po [UIScreen mainScreen].bounds
(origin = (x = 0, y = 0), size = (width = 568, height = 320))
什麼可能會改變它?它與iPhone 5有一些可比性模式嗎?
所有圖形看起來像在非視網膜屏幕上的iPhone 6像素化。但iPhone 5看起來非常好。
這是GL應用程序,它加載高分辨率圖像。
Something開關應用程序在毛病模式。
任何想法可能會強制在該模式下的iPhone 6的模式?
iPhone 6和iPhone 5都運行相同的iOS 9.2.1
張貼截圖.. –
您是否偶然移除了LaunchScreen.storyboard?這會影響應用程序佔用較新iOS的屏幕大小。嘗試創建一個簡單的一個窗口項目,從Info.plist中刪除LaunchScreen引用,並查看問題是否重複。 –