我正尝试将我从Firebase Storage下载的图像显示到一堆细小的点的网格中,该图像就是这些点中的每一个。
cellView.image = logoImages.first首先,我在其中调用存储图像的数组。但是我唯一能看到的是白色背景。图片应该是同一张
let width = view.frame.width / CGFloat(numViewPerRow)
var logoImages: [UIImage] = []
let storage = Storage.storage()
let imageReference = storage.reference(withPath: "img/your_ad_2.png")
imageReference.getData(maxSize: 1 * 1024 * 1024) { data, error in
if let error = error {
print("Could not retrieve profile image: \(error.localizedDescription)")
return
}
if let data = data, let pImage = UIImage(data: data) {
//self.profileButton.setImage(profileImage, for: .normal)
print("success")
logoImages.append(pImage)
}
}
for j in 0...300 {
for i in 0...numViewPerRow {
let cellView = UIImageView()
//agarrar nombres de la lista en firebase
cellView.image = logoImages.first//UIImage(named: "betos.png")
cellView.frame = CGRect(x: CGFloat(i) * width, y: CGFloat(j) * width, width: width, height: width)
view.addSubview(cellView)
let key = "\(i)|\(j)"
cells[key] = cellView
}
}