确保在请求图像之前布置UITableViewCell

时间:2014-12-03 15:01:40

标签: ios uitableview uiimageview autolayout

我有一个UITableView显示自定义UITableViewCells中的文本和关联图像列表,使用Autolayout布置单元格的内容。电池的确切布局将根据设备屏幕尺寸和方向而有所不同。

通过网络获取图像,请求参数提供所需的宽度和高度。这些参数来自cell.mainImageView.bounds

我遇到的问题是,首次加载UITableViewCells时,包含的UIImageView尚未布局,并且具有Storyboard中的占位符边界值。这意味着不能以正确的分辨率请求图像。

在访问cell.layoutIfNeeded()中的图片视图边界之前,我可以通过调用tableView:cellForRowAtIndexPath:来解决问题。但我想知道是否有更好的解决方案?

0 个答案:

没有答案