适用于iPhone4(s)和5的iOS应用程序的应用程序背景

时间:2012-12-21 21:06:05

标签: iphone objective-c ios xcode

我正在尝试为我的第一个Objective-C应用程序创建一个GUI。但是,我有点陷入困境。

我需要应用适用于iPhone4和iPhone5的背景。你是如何做到的?我猜设备上的分辨率并不相同。

2 个答案:

答案 0 :(得分:2)

有几种不同的方法可以做到这一点。一种是为每种屏幕尺寸创建单独的故事板/ xib。另一种是使用条件:

if([[UIScreen mainScreen] bounds].height == 568) {
    //
}

或者,如果您的背景是图案图像,您只需要应用一次它就可以在两种屏幕尺寸上使用,它就像以下一样简单:

[[self view] setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"myImage"]]];

答案 1 :(得分:1)

只需为iPhone 5的尺寸创建背景图像,并将框架设置为iPhone 5的尺寸。

当在iPhone 4上打开应用程序时,它会截断背景的底部 - 它不会歪斜它。

如果您使用的是故事板,则在故事板打开时(缩放按钮旁边)右下角有一个非常有用的按钮: enter image description here

切换它会扩展/收缩你的ViewControllers,这样你就可以看到它看起来如何同时显示3.5英寸(iPhone 4-4s)和4英寸(iPhone 5)显示器。

相关问题