如何在swift中设置背景图片?

2024-01-11

我正在尝试用 swift 语言将搁浅图像设置到我的 ViewController 中。

我正在使用以下代码:

self.view.backgroundColor = UIColor(patternImage: UIImage(named:”bg.png")!)

但该应用程序正在崩溃。它显示如下错误

“致命错误:在解开可选值时意外发现 nil 值”(因为“!”)


抛出该错误是因为图像“bg.png”不存在。通常,当您将图像导入到 Assets.xcassets 文件夹时,文件扩展名会被删除。所以请尝试以下操作:

self.view.backgroundColor = UIColor(patternImage: UIImage(named:"bg")!)

您会注意到背景看起来不像预期的那样,您需要按照说明执行以下操作here https://stackoverflow.com/questions/8077740/how-to-fill-background-image-of-an-uiview:

     UIGraphicsBeginImageContext(self.view.frame.size)
    UIImage(named: "bg")?.draw(in: self.view.bounds)
    let image: UIImage = UIGraphicsGetImageFromCurrentImageContext()!
    UIGraphicsEndImageContext()
    self.view.backgroundColor = UIColor(patternImage: image)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在swift中设置背景图片? 的相关文章

随机推荐