背景图片适合3.5"和4"屏幕

时间:2014-06-03 15:56:25

标签: ios iphone

我一直在网上寻找一段时间如何使我的图像适合iPhone 3.5和#34;屏幕和4"屏幕,但我找不到任何东西。

我有一个-568@2x.png图像,一个image.png和一个image@2x.png但是当我运行模拟器时 iPhone 3.5"图像被拉伸到右边。

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:2)

就背景图像而言。只需添加一个UIImageView,它会根据屏幕大小显示图像。 (你需要为此制作两组图像,这样你才能进行任何拉伸)。

然后,您可以通过添加一个简单的if语句来设置要在UIImageView中显示的图像,以检查viewDidLoad方法中的屏幕大小,如下所示:

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {

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

    if (result.height == 480) {
        // 3.5 inch display
        [background_image setImage:[UIImage imageNamed:@"small_background.png"]];
    }

    else if (result.height == 568) {
        // 4 inch display
        [background_image setImage:[UIImage imageNamed:@"big_background.png"]];
    }
}

别忘了宣布" background_image"作为头文件中的UIImageView:

IBOutlet UIImageView *background_image;