所以我有一个非常奇怪的问题。
我在ImageView
内有TableViewCell
。约束设置为所有4个方面。当我从firebase下载图像时,我在左侧获得了这个奇怪的缩进(这是针对不同大小的多个图像)。
我尝试过Scale to Fill,Aspect Fill,设置高度和宽度,将单元格插入设置为0,以及其他一些我甚至无法记住的事情。
然后我决定将图像设置为静态图像,并完美显示图像。
在这张照片中,您可以看到背景中的静态图像,以及从firebase加载的图像被放置在顶部。
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