我使用带有自定义 UITableViewCell
的 UITableView
。在单元格中,我有一个 UIImageView
。我从我的模型的 url 将图像分配给该 ImageView 。到目前为止,所有这些都运行良好。
当在 cellForRowAtIndexPath
中返回单元格时,通过 UIImageView 扩展获取图像并在异步获取返回时分配给 image
属性。
图像在 UIImageView 中不显示,尽管以前工作过(可能是 Xcode 8 发布后出现此问题)
更奇怪的是,它出现在 Xcode 的 UI View Hierachy Inspector 中。
这是怎么回事??
设备截图:
Xcode 中 UI View Hierachy Inspector 的屏幕截图
最佳答案
将更改角半径的代码从 awakeFromNib 移动到单元格子类中的 layoutSubviews,如下例所示。这应该可以解决它。
override func layoutSubviews() {
super.layoutSubviews()
self.contentView.layoutIfNeeded()
imageView.layer.cornerRadius = CGRectGetHeight(imageView.bounds) / 2.0
imageView.clipsToBounds = true
}
关于swift - UITableView,尽管在 UIView 层次结构检查器中显示,但单元格中的图像未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39851548/