arrays - 用于循环的 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.image = (imageArray[element])
}

想法是,一系列图像将显示在 iPhone 上(自动或通过按下按钮)。

我知道这是不正确的代码,但我想给出我正在尝试做的事情的要点,我知道有更好的方法来做同样的事情,但我正在努力学习的限制和能力swift 代码,我通过尝试在学习 swift 的各个方面时想到的各种想法(好的或坏的)来做到这一点。提前致谢!

最佳答案

你让事情变得比他们需要的更困难。您可以简单地使用 for-in 直接获取每个图像,而不必担心其索引:

for element in imageArray {
    imageLabel.image = element
}

enumerate(imageArray) 返回包含与元素配对的元素索引的元组。你会像这样使用它:

for (index, element) in enumerate(imageArray) {
    println("processing index \(index)")
    imageLabel.image = element
}

关于arrays - 用于循环的 uiimage 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28915571/

相关文章:

javascript - 用于从变换矩阵中选择元素的正则表达式

arrays - 在数组内的自定义对象中搜索字典

javascript - 单击时将数组项移动到另一个数组

ios - 用于在我的 Swift 应用程序中从 NSTimer 调用函数的无法识别的选择器

iphone - 如何制作一个小的uiimage并在其上手动设置像素?

ios - iOS 设备上图像的内存管理性能不佳

Java - 返回一个新数组,其中元素位于给定数组的偶数位置

swift - 闭包的强引用循环?

iphone - 过期的 [UIImage imageNamed :] object?

ios - 如何从源代码正确打开新 Controller ?