ios - Swift:将 UIImage 设置为背景

标签 ios swift uiimage uicolor

我在 viewDidLoad() 中的行提示没有 !在以下声明中:

 view.backgroundColor = UIColor.colorWithPatternImage(UIImage(named: "background.jpg"))

但是,当我按照建议将其更改为:

 view.backgroundColor = UIColor.colorWithPatternImage(UIImage(named: "background.jpg")!)

它给出了以下错误:

fatal error: unexpectedly found nil while unwrapping an Optional value

再次强调,我们将不胜感激!

最佳答案

将您的代码更改为:

if let image = UIImage(named: "background.jpg") {
    view.backgroundColor = UIColor.colorWithPatternImage(image)
} else {
    println("There was no such image as background.jpg")
}

这样你就不会崩溃,println 将记录到控制台并向你证明图像不存在 - 当然,直到它存在。

关于ios - Swift:将 UIImage 设置为背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29885003/

相关文章:

ios - 核心数据初始化

swift - 为什么我不能在 swift 中的 for 循环中观看多个文件?

ios - 使用 `textField:shouldChangeCharactersInRange:` ,我如何发现字符不匹配?

ios - 更改非事件选项卡栏图标的颜色

ios - Objective-C - 从这个 PaintCode 代码创建 UIImage

javascript - 如何从 iOS cordova 插件调用 ionic 1 方法

android - 在 iOS/Android 原生媒体播放器中播放 HTML5 视频

iOS - 如何使用 CGContextRef 绘制形状线

swift - 按钮边框没有为暗模式选择合适的颜色

swift - 如何将*单个图像*与视频合并