如何调整我的4英寸屏幕背景,以便在3.5英寸屏幕中不切断

时间:2014-11-27 03:15:30

标签: ios iphone

我正在使用Xcode 5.1.1,没有使用自动布局并在Storyboard中完成我的工作。我已经在4英寸屏幕模拟器上创建了我的游戏,今天我成功地将所有4英寸屏幕图像都装入3.5英寸屏幕。唯一仍然被切断的是背景。背景不是UIImageView。我以编程方式将背景编码在游戏中。

对于背景我使用...

self.view.backgroundColor=[UIColor colorWithPatternImage:[UIImage imageNamed:@"BG.png"]];

在4英寸屏幕模拟器的3.5英寸屏幕上使图像适合我需要的地方我使用...

if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
    if ([[UIScreen mainScreen] bounds].size.height==480.0f)
    {

        self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"BG.png"]];
    }

}

我尝试了上面的代码以适应3.5英寸屏幕的背景,但底部仍然被切断。我还使用上面的代码来完美地适应从4英寸屏幕到3.5英寸屏幕的所有内容,因此我不知道为什么它不能用于编程背景。请帮忙。

1 个答案:

答案 0 :(得分:0)

如果您在viewDidLoad中使用该代码,则无效。将其移至viewWillAppearviewDidAppear并查看。