我有一个UITableView
显示自定义UITableViewCells
中的文本和关联图像列表,使用Autolayout布置单元格的内容。电池的确切布局将根据设备屏幕尺寸和方向而有所不同。
通过网络获取图像,请求参数提供所需的宽度和高度。这些参数来自cell.mainImageView.bounds
。
我遇到的问题是,首次加载UITableViewCells
时,包含的UIImageView
尚未布局,并且具有Storyboard中的占位符边界值。这意味着不能以正确的分辨率请求图像。
在访问cell.layoutIfNeeded()
中的图片视图边界之前,我可以通过调用tableView:cellForRowAtIndexPath:
来解决问题。但我想知道是否有更好的解决方案?