2014-12-30 72 views
0

它是否適用於iphone 6在沒有自動佈局的potrait視圖中?爲iPhone 6加載故事板的條件沒有自動佈局

CGRect screenBounds = [[UIScreen mainScreen] bounds]; 
    if (screenBounds.size.height >= 568) { 
    // code for iphone5 and iphone 6 is it work for different frame etc set? 
    } 
    else { 
    // code for iphone4 
    } 
+3

它將工作。你爲什麼不試試?你可以在模擬器上試試這個。 – Ryan

+0

在任何設備?我沒有更新版本的Xcode,支持iphone6 它是否也適用於iphone6? – iphonemaclover

+2

是的,它的作品,你必須更新您的Xcode使用iOS SDK8。將應用發佈到App Store不是可選的。 – Ryan

回答

1
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone){ 
     if ([[UIScreen mainScreen] respondsToSelector: @selector(scale)]) { 
      CGSize result = [[UIScreen mainScreen] bounds].size; 
      result = CGSizeMake(result.width * scale, result.height * scale); 

      if(result.height == 960) { 
       iPhone 4s Retina 
      } 
      if(result.height == 1136) { 
       //iPhone 5 & 6 
      } 
     } 
     else{ 
      //Normal iPhone 3g,3gs 
     } 
    }