我怎样才能解决这个问题?它告诉我可选的“!”不需要
how can i fix this? it tells me that optional "!" is not needed
var camera = UIImage(named: "1")!
var city = UIImage(named: "2")!
var animals = UIImage(named: "3")!
var flowers = UIImage(named: "4")!
var stand = UIImage(named: "5")!
var urban = UIImage(named: "6")!
在我 运行 项目之前似乎很正常。
像这样声明图片
let camera: UIImage = UIImage(named: "1") ?? UIImage()
这样您就可以确定,即使没有名为“1”的图片,应用程序也不会崩溃。
您还可以创建 UIImage 扩展
extension UIImage {
static let camera: UIImage = UIImage(named: "1") ?? UIImage()
}
并使用这样的图像:
yourImageView.image = .camera
var camera = UIImage(named: "1")!
var city = UIImage(named: "2")!
var animals = UIImage(named: "3")!
var flowers = UIImage(named: "4")!
var stand = UIImage(named: "5")!
var urban = UIImage(named: "6")!
在我 运行 项目之前似乎很正常。
像这样声明图片
let camera: UIImage = UIImage(named: "1") ?? UIImage()
这样您就可以确定,即使没有名为“1”的图片,应用程序也不会崩溃。
您还可以创建 UIImage 扩展
extension UIImage {
static let camera: UIImage = UIImage(named: "1") ?? UIImage()
}
并使用这样的图像:
yourImageView.image = .camera