【问题标题】:How to adjust my 4 inch screen background to not cut off in 3.5 inch screen如何调整我的 4 英寸屏幕背景在 3.5 英寸屏幕中不被切断
【发布时间】:2015-01-25 13:39:33
【问题描述】:

我使用的是 Xcode 5.1.1,而不是使用自动布局并在 Storyboards 中完成我的工作。我已经在 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 英寸屏幕的所有内容,所以我不知道为什么它不适用于已编程的背景。请帮忙。

【问题讨论】:

  • 为什么你不使用 UIImageView 来代替?

标签: ios iphone


【解决方案1】:

如果您在viewDidLoad 中使用该代码,它将无法正常工作。将其移至viewWillAppearviewDidAppear 并查看。

【讨论】:

    猜你喜欢
    • 2014-03-30
    • 1970-01-01
    • 2013-05-05
    • 1970-01-01
    • 2014-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多