Arrays 用于循环的uiimage数组
我非常确定如何使用UIImage创建图像数组,但我找不到任何关于如何使用for循环引用这些数组图像的说明,我的代码尝试总是产生一个错误,即UIImage不能转换为int 我想遍历数组,然后按顺序显示每个图像:Arrays 用于循环的uiimage数组,arrays,swift,uiimage,Arrays,Swift,Uiimage,我非常确定如何使用UIImage创建图像数组,但我找不到任何关于如何使用for循环引用这些数组图像的说明,我的代码尝试总是产生一个错误,即UIImage不能转换为int 我想遍历数组,然后按顺序显示每个图像: var imageArray: [UIImage] = [ UIImage(named: "image1.png")!, UIImage(named: "image2.png")! ] for element in enumerate(imageArray) { imageLabel.im
var imageArray: [UIImage] = [
UIImage(named: "image1.png")!,
UIImage(named: "image2.png")!
]
for element in enumerate(imageArray) {
imageLabel.image = (imageArray[element])
}
其想法是,一系列图像将显示在iPhone上(自动或按按钮)
我知道这是不正确的代码,但我想给出我要做的事情的要点,我知道有更好的方法来做同样的事情,但我试图学习swift代码的限制和功能,我通过尝试各种想法(好的或坏的)来做到这一点,这些想法在我学习swift的各个方面时浮现在我的脑海中。提前谢谢 基本上这是一个for-in循环,用于迭代存储在数组中的项。正在迭代的项集合的范围从0(第一个元素)到数组的长度,如使用半开范围运算符所示。<
元素的值设置为范围(0)中的第一个数字,并执行循环中的语句
var imageArray: [UIImage] = [
UIImage(named: "image1.png")!,
UIImage(named: "image2.png")!
]
for element in 0..<imageArray.count {
imageLabel.image = (imageArray[element])
}
var-imageArray:[UIImage]=[
UIImage(名为:“image1.png”)!,
UIImage(名为:“image2.png”)!
]
对于0..中的元素,这基本上是一个for-in循环,用于迭代存储在数组中的项。正在迭代的项集合的范围从0(第一个元素)到数组的长度,如使用半开范围运算符所示。<
元素的值设置为范围(0)中的第一个数字,并执行循环中的语句
var imageArray: [UIImage] = [
UIImage(named: "image1.png")!,
UIImage(named: "image2.png")!
]
for element in 0..<imageArray.count {
imageLabel.image = (imageArray[element])
}
var-imageArray:[UIImage]=[
UIImage(名为:“image1.png”)!,
UIImage(名为:“image2.png”)!
]
对于0..中的元素,您正在使事情变得比需要的更困难。您只需在
中使用
即可直接获取每个图像,而无需担心其索引:
for element in imageArray {
imageLabel.image = element
}
enumerate(imageArray)
返回包含与元素成对的元素索引的元组。您可以这样使用它:
for (index, element) in enumerate(imageArray) {
println("processing index \(index)")
imageLabel.image = element
}
你让事情变得更困难了。您只需在中使用即可直接获取每个图像,而无需担心其索引:
for element in imageArray {
imageLabel.image = element
}
enumerate(imageArray)
返回包含与元素成对的元素索引的元组。您可以这样使用它:
for (index, element) in enumerate(imageArray) {
println("processing index \(index)")
imageLabel.image = element
}