从Firebase存储下载的显示图像

时间:2019-08-18 14:06:51

标签: swift firebase firebase-storage

我正尝试将我从Firebase Storage下载的图像显示到一堆细小的点See Attached Image的网格中,该图像就是这些点中的每一个。

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
        }
    }

0 个答案:

没有答案