UIView背景图像没有显示

Bad*_*Cat 0 cocoa-touch uiview ios swift

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

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

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

Che*_*tan 5

使用此代码:

迅速

view.layer.contents = UIImage(named:"Image_Name").CGImage
Run Code Online (Sandbox Code Playgroud)

Objective-C的

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

  • 这实际上很好,谢谢! (2认同)