2013-05-03 61 views
-1

如果未使用xib文件,視圖控制器如何與iPhone 5兼容?是否有可能以編程方式進行更改? 在此先感謝。如何使視圖控制器與iPhone 5兼容,如果不使用xib

+2

「如果不是xib文件沒有拍攝」是什麼意思? – 2013-05-03 04:33:03

+1

@IronManGill增加了視圖控制器類沒有xib文件我只是以編程方式做事情。 – 2013-05-03 04:34:40

+0

是的,他用其他方式說事情,但它不像我們不明白他的意思 – 2013-05-03 04:47:58

回答

0

是的,你可以做到這一點。 XIB只是文件,只是在texteditor中打開一個文件 - 你會發現它包含可讀的xml代碼。現在製作的viewController與iPhone 5對應的只是把,如果其他條件,通過檢查特定設備
但挑釁它的將是漫長的工作

對於我的普及應用,外匯應用的高度使事情分開爲不同的設備,我m簡單地使用屏幕高度檢測概念,如下所示:

CGSize screenSize = [[UIScreen mainScreen] bounds].size; 

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { 
    if (screenSize.height > 480.0f) { 
     /*Do iPhone 5 stuff here.*/ 
    } else { 
     /*Do iPhone Classic stuff here.*/ 
    } 
} else { 
    /*Do iPad stuff here.*/ 
} 
0

檢查設備是iPhone 5或不併設置框架方案..

CGRect screenRect = [[UIScreen mainScreen] applicationFrame]; 

    if (screenRect.size.height >= 548) 
    { 
     // set your frame for iPhone 5 
    }else 
    { 
     // set your frame for iPhone 4 
    } 
0

是的,你可以做到這一點通過添加以下條件

CGSize result = [[UIScreen mainScreen] bounds].size; 
if(result.height == 480) 
{ 
    iPhone 4 or less 
} 
else if (result.height == 568) 
{ 
    iPhone 5 condition 
} 

不管你想要在兩者之間進行區分手機。

相關問題