swift - swift 中的循环变量

标签 swift for-loop uiimage

我想更改此变量,使其在 swift 中循环:

var image1 = UIImage(named: "image1")
    var image2 = UIImage(named: "image2")
    var image3 = UIImage(named: "image3")
    var image4 = UIImage(named: "image4")
    var image5 = UIImage(named: "image5")
    var image6 = UIImage(named: "image6")
    var image7 = UIImage(named: "image7")

    images.append(image1!)
    images.append(image2!)
    images.append(image3!)
    images.append(image4!)
    images.append(image5!)
    images.append(image6!)
    images.append(image7!)

但是我的循环出现错误:

for var i = 1; i < 8; i++
    {
        var image(i) = UIImage(named: "image\(i)")
        images.append("image\(i)"!)
    }

如何在 var image 和 images.append 名称中获得正确的 i?

最佳答案

您不需要为每个图像创建新变量,请尝试以下操作:

for var i = 1; i < 8; i++
{
    images.append(UIImage(named: "image\(i)"))
}

此循环将创建一个包含 8 个图像的数组,而不创建变量 image1 到 image8。

希望对你有帮助!

关于swift - swift 中的循环变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30972111/

相关文章:

java - 使用 for 循环从字符串中删除元音

iphone - 如何在您的 App 中截取屏幕截图并发布到 facebook 上?

ios - 除了@2x,UIImage 还支持哪些标签?

ios - 将数组中的 UI 图像快速附加到幻灯片

html - 将 HTML 表格抓取到 UITableView

cocoa - 如何使用 Storyboard将 NSTextField 中的文本绑定(bind)到 Controller 上的属性值?

c - C编程中如何在FOR循环中传递多次初始化、条件、递增?

java - 这个Java for 循环终止条件是什么意思?

ios - Swift Collection View 不会添加超过 6 个项目?

swift - 如何在 swift 中从 xib/nib 在启动(显示)窗口中执行代码