iOS - iPad背景图片正在缩短

时间:2012-09-21 13:45:24

标签: ios ipad

我有一个iPad / iPhone应用程序并且iPhone背景看起来很好,但是当我使用相同的图像作为iPad版本时,看起来它在页面中间被切断了。

这是一个截图:

enter image description here

图片名为buildings.png,我有2个版本,buildings.png和建筑物@ 2x用于iPad。

我在后台渲染图像的方式来自如下代码:

- (void)viewDidAppear:(BOOL)animated
{
    UIImage *image = [UIImage imageNamed:@"building"];
    self.view.backgroundColor = [UIColor colorWithPatternImage:image];

对于我来说,解决这个问题的最佳方法是什么才能像iPad视图那样解决?

谢谢!

1 个答案:

答案 0 :(得分:1)

我认为colorWithPatternImage是你的形象被削减的原因。为什么不创建UIImageView来包含您的图片,将其添加到您的视图中并致电[self.view sendSubviewToBack:yourImageView]

EDIT
这是您的代码段

UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"building"]];
imgView.frame = self.view.bounds; // to set the frame to your view's size
[self.view addSubview:imgView];
[self.view sendSubviewToBack:imgView];