我已将图像上传到Firebase存储中,并希望下载并以xcode格式显示它们 - 从一张图片更改为另一张图片的箭头。我已成功设法这样做,但只能通过硬编码图像存储变量。我只提供了代码,让您了解我的意思。图像存储在imageRef中。 ImageArray保存变量。该函数单击箭头以使用currentImage循环数组,currentImage随每次单击而变化。因此,我想要做的是更改所查看的图像,而无需在imageRef中对图像变量进行硬编码。像ImageArray [nextFireBaseStorageImage]:P Thing是,有很多图片,我也希望能够更新存储而无需每次都在xcode中进行硬编码。有任何想法吗?感谢所有人的帮助! :d
imageRef = storageRef.child("image/IMG_0007.jpg")
imageRef2 = storageRef.child("image/IMG_0015.jpg")
imageRef3 = storageRef.child("image/IMG_0017.jpg")
ImageArray = [self.imageRef, self.imageRef2, self.imageRef3]
self.lastImage = self.ImageArray.count
var currentImage = 0
ImageArray[self.currentImage].getData(maxSize: 1*1000*1000){ (data, error) in
if error == nil {
self.ImageUI.image = UIImage(data: data!)
} else {
print(error?.localizedDescription as Any)
}
}
@IBAction func arrowToNextRecipe(_ sender: Any) {
self.currentImage = self.currentImage + 1
if self.currentImage == self.lastCookieImage {
self.currentImage = 0
}
self.cookieImageArray[self.currentImage].getData(maxSize: 1*1000*1000){ (data, error) in
if error == nil {
self.recipeImageUI.image = UIImage(data: data!)
} else {
print(error?.localizedDescription as Any)
}
}
}