XCode:针对不同设备大小的不同UI

时间:2015-02-10 04:59:42

标签: ios iphone xcode

我想为iPhone3.5in应用设计A,为所有其他iPhone设计B.在XCode故事板中,我认为改变大小限制是为了这个目的,但它们似乎没有任何影响。更具体地说,我想将第一个设计应用于iPhone3.5in,第二个设计适用于所有其他iphone设备。 Design A Design B有人建议在XCode中无法做到这一点,我应该以编程方式进行,但我相信一定有办法。非常感谢你的帮助!

2 个答案:

答案 0 :(得分: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
        {
            nibName=@"DCHomeViewController";
        }
        else
        {
            nibName=@"DCHomeViewControlleri5";
        }

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

简而言之,尝试为iPhone4s&和差异为其他..

答案 1 :(得分:0)

大小限制允许您查看视图在不同大小中的外观。如果您设置自动调整大小或自动布局,您将看到它是如何更改的。如果布局完全不同,则必须以编程方式执行。