gpt4 book ai didi

ios - 'UIImage' 没有名为 'element' 的成员

转载 作者:行者123 更新时间:2023-11-29 02:30:01 25 4
gpt4 key购买 nike

我正在尝试制作一个应用程序,它使用 6 个 UIImage View 来显示骰子的六个面。我试图将 6 张图片存储在一个数组中,但出现错误“‘UIImage’没有名为‘element’的成员”

这是我为骰子创建的函数:

func dice() {
var diceImages: [UIImage] //declares diceImages as a UIImage
for i in 1...6 {
diceImages[i-1] = [UIImage(named: "dice-\(i).png")] //adds the images to diceImages
}
diceOne.image = diceImages[0] //sets the image for the first Image View
//I will set the others here but I wanted to fix my error up there first
}

我这里没有任何命名元素,之前我为动画创建了一个图像数组,但使用了一种稍微不同的方法(一种不好的方法,但它有效):

var backGndImages: [UIImage] = [UIImage(named: "AppTexture-1.png")!, UIImage(named: "AppTexture-2.png")!, UIImage(named: "AppTexture-3.png")!, UIImage(named: "AppTexture-4.png")!, UIImage(named: "AppTexture-5.png")!, UIImage(named: "AppTexture-6.png")!, UIImage(named: "AppTexture-7.png")!, UIImage(named: "AppTexture-8.png")!, UIImage(named: "AppTexture-9.png")!, UIImage(named: "AppTexture-10.png")!, UIImage(named: "AppTexture-11.png")!, UIImage(named: "AppTexture-12.png")!, UIImage(named: "AppTexture-13.png")!, UIImage(named: "AppTexture-14.png")!, UIImage(named: "AppTexture-15.png")!, UIImage(named: "AppTexture-16.png")!]

除了修复错误的方法之外,如果有更好的方法来完成我在这里所做的事情,请告诉我;我对编写应用程序非常陌生,而且速度很快,我相信很多人可能都是这样。

最佳答案

试试这个...

func dice() {
var diceImages: [UIImage] = []
for i in 1...6 {
diceImages.append(UIImage(named: "dice-\(i).png"))
}
diceOne.image = diceImages[0]
}

你的另一个数组工作正常,因为你声明了它,并给了它一个值。您的 diceImages 数组只是一个声明 - 您实际上并没有创建数组。

关于ios - 'UIImage' 没有名为 'element' 的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27030784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com