2015-02-10 52 views
0

我想爲iPhone3.5in應用設計A,爲所有其他iPhone設計B。在XCode故事板中,我認爲改變尺寸限制是爲了這個目的,但它們似乎沒有任何影響。更具體地說,我想將下面的第一個設計應用於iPhone3.5in,第二個設計應用於所有其他iphone設備。 Design ADesign B有人建議在XCode中沒有辦法做到這一點,我應該以編程的方式來做,但我相信肯定有辦法。非常感謝你的幫助!XCode:針對不同設備尺寸的不同UI

回答

0

@maximus,請嘗試以下代碼..

創建宏 - >>

#define IS_IPHONE_4 (IS_IPHONE && [[UIScreen mainScreen] bounds].size.height == 480.0f) 

&使用下面的代碼當你實現它。

 NSString *nibName; 
     if (IS_IPHONE_4) //Check Whether is iPhone4s or not 
     { 
      [email protected]"DCHomeViewController"; 
     } 
     else 
     { 
      [email protected]"DCHomeViewControlleri5"; 
     } 

self.homeViewCOntroller=[[DCHomeViewController alloc] initWithNibName:nibName bundle:nil]; 
總之

,儘量要求的iPhone4s &差異筆尖和DIFF爲其他..

+0

謝謝,但這不使用故事板。 – 2015-02-10 08:05:45

+0

@MaximusS,那麼你必須在你的ViewDidLoad方法中創建編程邏輯設計。 – Mehul 2015-02-10 10:41:37

0

大小的限制,您可以看到該視圖看怎麼樣在不同的尺寸。如果您設置自動調整大小或自動佈局,您將看到它是如何改變的。如果佈局完全不同,則必須以編程方式進行。