UIView背景图像没有显示

时间:2014-08-20 08:30:57

标签: ios cocoa-touch uiview swift

我在Xcode Images.xcassets中定义了一个bg图像,并希望将其用作视图的背景,但bg保持黑色。我正在使用:

override func viewDidLoad()
{
    super.viewDidLoad();
    view.backgroundColor = UIColor(patternImage: UIImage(named: "background_ipad"));
}

这应该根据SO上的其他一些票据工作,但由于某种原因,背景保持黑色,不显示图像。有什么想法会发生这种情况吗?

3 个答案:

答案 0 :(得分:5)

使用此代码:

<强> SWIFT

view.layer.contents = UIImage(named:"Image_Name").CGImage

<强>目标C

view.layer.contents = (__bridge id _Nullable)([UIImage imageNamed:@"Image_Name"].CGImage);

答案 1 :(得分:0)

单击目录图像

enter image description here

并确保目标会员资格

enter image description here

答案 2 :(得分:0)

对于目标C

self.view.layer.contents = (__bridge id _Nullable)([UIImage imageNamed:@"Image_Name"].CGImage);

对于Swift

self.view.layer.contents = UIImage(named:"Image_Name")!.CGImage