简体   繁体   English

UIView背景图片未显示

[英]UIView Background Image not showing

I've defined a bg image in the Xcode Images.xcassets and want to use it as background for a view but the bg stays black. 我已经在Xcode Images.xcassets中定义了bg图像,并希望将其用作视图的背景,但是bg保持黑色。 I'm using: 我正在使用:

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

this should work according to some other tickets on SO but for some reason the background stays black, not showing the image. 这应该可以按照SO上的其他票证工作,但是由于某种原因背景会保持黑色,而不显示图像。 Any ideas why this would happen? 任何想法为什么会发生这种情况?

Use this code: 使用此代码:

SWIFT 迅速

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

Objective-C Objective-C的

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

Click on the catalog image 点击目录图片

在此处输入图片说明

and ensure target membership 并确保目标成员

在此处输入图片说明

For objective C 对于目标C

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

For Swift 对于斯威夫特

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM