【问题标题】:iOS Background Image doesn't display properly?iOS 背景图片无法正常显示?
【发布时间】:2013-03-12 18:17:07
【问题描述】:

我已经在谷歌上进行了数百次搜索:(。当我在 photoshop 中创建图像时,我似乎无法弄清楚我做错了什么(960 x 600,状态栏为 -40) . 图片出来是这样的:

什么时候应该是这样的:

(请注意,这不是实际尺寸,糟糕的缩略图版本:P。尺寸如上所述)

这是我的代码:

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

我在制作图像时做错了什么?它在代码中吗?有什么想法吗?

【问题讨论】:

    标签: iphone objective-c background uiimageview


    【解决方案1】:

    您使用的是colorWithPatternImage,基本上就是它所说的意思。如果空间没有完全被图像占用,图像将自行重复。如果你想要一个真正的背景图像,你应该将图像创建为子视图。

    UIImage* image = [UIImage imageNamed:@"MenuBKground.png"];
    UIImageView* background = [[UIImageView alloc]initWithImage: image];
    [self.view addSubview: background];
    

    【讨论】:

      【解决方案2】:

      如果您使用界面生成器,另一种方式,

      1. image view 拖到您的viewController。

      2. 在检查器中将其指定为MenuBkground.png(第一个下拉框)

      【讨论】:

      • 你的意思是MenuBkground.png
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-19
      • 1970-01-01
      • 2022-08-16
      • 2015-07-30
      • 2019-05-24
      • 2019-06-17
      相关资源
      最近更新 更多