初始化一组 UIimages
initialize a array of UIimages
下面我的 swift 代码正在尝试初始化一组 UI 图像。现在代码导致编译错误。我还在 Xcode 中添加了我的图像存储位置的照片。代码如下。
let image1 = UIImage(named: "a.png")
let image2 = UIImage(named: "b.png")
let image3 = UIImage(named: "c.png")
let image4 = UIImage(named: "d.png")
let image5 = UIImage(named: "e.png")
let image6 = UIImage(named: "f.png")
lazy var images: [UIImage?] = { [image1, image2, image3, image4, image5, image6] }()
你只需要下面一行来创建一个图像数组
let images = [image1, image2, image3, image4, image5, image6]
参考以下代码
let images = [image1, image2, image3, image4, image5, image6]
当你创建新的空数组时,只需要提到类型和左括号也是必需的
声明空图像数组
let images = [UIImage]()
您的代码也可以像下面这样重写,而不是不必要地创建这么多变量
let images: [UIImage?] = [
UIImage(named: "a.png"),
UIImage(named: "b.png"),
UIImage(named: "c.png"),
UIImage(named: "d.png"),
UIImage(named: "e.png"),
UIImage(named: "f.png")
]
删除大括号和圆括号。
lazy var images: [UIImage?] = [image1, image2, image3, image4, image5, image6]
下面我的 swift 代码正在尝试初始化一组 UI 图像。现在代码导致编译错误。我还在 Xcode 中添加了我的图像存储位置的照片。代码如下。
let image1 = UIImage(named: "a.png")
let image2 = UIImage(named: "b.png")
let image3 = UIImage(named: "c.png")
let image4 = UIImage(named: "d.png")
let image5 = UIImage(named: "e.png")
let image6 = UIImage(named: "f.png")
lazy var images: [UIImage?] = { [image1, image2, image3, image4, image5, image6] }()
你只需要下面一行来创建一个图像数组
let images = [image1, image2, image3, image4, image5, image6]
参考以下代码
let images = [image1, image2, image3, image4, image5, image6]
当你创建新的空数组时,只需要提到类型和左括号也是必需的
声明空图像数组
let images = [UIImage]()
您的代码也可以像下面这样重写,而不是不必要地创建这么多变量
let images: [UIImage?] = [
UIImage(named: "a.png"),
UIImage(named: "b.png"),
UIImage(named: "c.png"),
UIImage(named: "d.png"),
UIImage(named: "e.png"),
UIImage(named: "f.png")
]
删除大括号和圆括号。
lazy var images: [UIImage?] = [image1, image2, image3, image4, image5, image6]