gpt4 book ai didi

ios - Swift 中的动态表 ImageView

转载 作者:行者123 更新时间:2023-11-30 11:30:44 26 4
gpt4 key购买 nike

我有一个与此处发布的非常相似的问题( Dynamic UIImageView Size Within UITableView ),我尝试从 Firebase 动态检索图像,并使生成的 tableview 调整为屏幕上给定固定宽度的图像的高度纵横比。我读到的所有文章都说要根据 cellforRowAt 进行单元格计算,但我的实际图像在 TableViewCell 内。有人可以帮忙吗?

表格 View Controller :

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "FeedTableViewCell", for: indexPath) as! FeedTableViewCell

cell.configureCell(post: postArray[indexPath.row])

return cell
}

TableViewCell:

func configureCell(post: Post){

self.postImage.sd_setImage(with: URL(string: post.postImageURL),
placeholderImage: UIImage(named: "default"))
}

最佳答案

在设置图像方法的完成处理程序中有cell.setNeedsLayout(),如下所示:

cell. postImage.kf.setImage(with: URL) { _, _, _, _ in
cell.layoutIfNeeded()
}

关于ios - Swift 中的动态表 ImageView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50285169/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com