如果宽度和高度不同,如何在 UITableView 中将 UITableViewCell Image 更改为 Circle

Posted

技术标签:

【中文标题】如果宽度和高度不同,如何在 UITableView 中将 UITableViewCell Image 更改为 Circle【英文标题】:How to change UITableViewCell Image to Circle in UITableView if width and height are different 【发布时间】:2016-02-23 07:50:30 【问题描述】:

我的代码是 imv.clipsToBounds=YES; imv.layer.cornerRadius=imv.frame.size.width/2;

imv.layer.borderWidth = 4.0;

【问题讨论】:

【参考方案1】:

最好的解决方案是将您的图像视图调整为方形(使用自动布局或手动设置框架),或者更好的是您可以使用带有圆形剪贴蒙版的图像上下文重绘图像,然后您就不会由于您在滚动时重新计算的角半径,旧设备上的性能问题。

像这里https://***.com/a/17722702/384309

【讨论】:

以上是关于如果宽度和高度不同,如何在 UITableView 中将 UITableViewCell Image 更改为 Circle的主要内容,如果未能解决你的问题,请参考以下文章

当我们使用不同尺寸和类型的屏幕时,如何在 iOS 中设置 UI 控件的宽度和高度约束?

如何在 UITableView 单元格中创建自定尺寸网格?

如何在自定义 tableView Cell 中调整标签高度和宽度

UITableView tableHeaderView 高度计算

iOS UITableView tableHeaderView 高度变了

请教如何改变tableHeaderView的高度