簡體   English   中英

XCode:不同設備尺寸的不同UI

[英]XCode: Different UI for different device sizes

我想將設計A用於iPhone3.5in,將設計B用於所有其他iPhone。 在XCode故事板中,我認為為此目的是更改大小限制,但是它們似乎沒有任何作用。 更具體地說,我想將下面的第一個設計應用於iPhone3.5in,將第二個設計應用於所有其他iphone設備。 設計A設計B 有人建議在XCode中沒有辦法做到這一點,我應該以編程方式來做到這一點,但我相信一定有辦法。 非常感謝您的提前幫助!

@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
        {
            nibName=@"DCHomeViewController";
        }
        else
        {
            nibName=@"DCHomeViewControlleri5";
        }

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

簡而言之,請嘗試為iPhone4s和diff呼叫diff nib。

大小限制使您可以查看不同大小的視圖。 如果設置自動調整大小或自動布局,您將看到如何更改。 如果布局完全不同,則必須以編程方式進行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM