【发布时间】:2014-08-20 08:30:57
【问题描述】:
我在 Xcode Images.xcassets 中定义了一个背景图像,并希望将其用作视图的背景,但背景保持黑色。我正在使用:
override func viewDidLoad()
{
super.viewDidLoad();
view.backgroundColor = UIColor(patternImage: UIImage(named: "background_ipad"));
}
这应该可以根据 SO 上的其他一些票证工作,但由于某种原因,背景保持黑色,不显示图像。任何想法为什么会发生这种情况?
【问题讨论】:
-
您的目标图像名为“background_ipad”?尝试 NSLogging 值 UIColor(patternImage: UIImage(named: "background_ipad"));
-
图像为零。该名称在资产目录中定义为“background_ipad”。这是否不适用于资产目录名称(自动处理两种图像大小)?
-
图片是否适用于您的项目?
-
应该是,因为它在资产目录中,其内容在编译时会自动包含,不是吗?不然怎么知道?
标签: ios cocoa-touch uiview swift