【发布时间】:2016-05-28 18:07:12
【问题描述】:
我正在使用自动布局。这是我在cellForRowAtIndexPath 下使用它的代码:
cell.chatImage.sd_setImageWithURL(NSURL(string: newsFeed.postImage!), placeholderImage: UIImage(named: "default_profile"), completed: { (image, error, cacheType, imageURL) -> Void in
let height = ((image?.size.height)! / (image?.size.width)!) * (tableView.bounds.width - 16)
cell.chatImageHeight.constant = height
self.view.layoutIfNeeded()
})
单元格不会调整大小。它仅在滚动后调整大小。我该怎么办?
因为我使用的是自动布局,所以我没有实现heightForRowAtIndexPath。我已经提到了UITableViewAutomaticDimension 和estimatedRowHeight。
【问题讨论】:
-
等等,你是否使用了uitableviewautomaticdimension?我不确定你在哪里提到的。
-
@user3353890 我已经提到它确实加载了。只有当我尝试更新块内的约束时才会出现问题。
标签: ios swift autolayout tableview sdwebimage