Swift UIImageView Cut Off

时间:2017-12-16 06:30:35

标签: ios swift uitableview tableview firebase-storage

所以我有一个非常奇怪的问题。

我在ImageView内有TableViewCell。约束设置为所有4个方面。当我从firebase下载图像时,我在左侧获得了这个奇怪的缩进(这是针对不同大小的多个图像)。

我尝试过Scale to Fill,Aspect Fill,设置高度和宽度,将单元格插入设置为0,以及其他一些我甚至无法记住的事情。

然后我决定将图像设置为静态图像,并完美显示图像。

在这张照片中,您可以看到背景中的静态图像,以及从firebase加载的图像被放置在顶部。

enter image description here

enter image description here

    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    // Configure the cells...
    switch indexPath.section {
    case 0:
        let cell = tableView.dequeueReusableCell(withIdentifier: "headerCell", for: indexPath) as! LocationHeaderCell
        let locationImageRef = storage.child("locationImages/"+(documentId)+".jpg")
        // Download in memory with a maximum allowed size of 1MB (1 * 1024 * 1024 bytes)
        locationImageRef.getData(maxSize: 1 * 1024 * 1024) { data, error in
            if let error = error {
                // Uh-oh, an error occurred! Display Default image
                print("Error - unable to download image: \(error)")
            } else {
                // Data for "locationImages/(locationId).jpg" is returned
                cell.imageView?.image = UIImage(data: data!)
                DispatchQueue.main.async {
                    self.tableView.reloadData()
                    SVProgressHUD.dismiss()
                }
            }
        }
        return cell
    case 1:

知道这个问题可能是什么?在这里点点燃料lol

0 个答案:

没有答案