【发布时间】:2018-02-03 19:38:54
【问题描述】:
我正在为每个单元格显示一个带有 UIImageView 的集合视图。我的图像在单元格焦点上进行动画处理(图像弹出的标准动画)。
但是,我还需要通过设置 imageView.layer.cornerRadius 来圆角图像。问题是,一旦我设置了 maskToBounds = true,我的 imageView 就会停止在焦点上弹出,否则我无法实现圆角。
我检查了其他 SO 问题,有人建议在运行时使用 Core Graphics 对图像进行后处理,但这对我的 collectionView 来说处理太多了。
有没有其他方法可以实现这一目标? (iTunes电影应用可以做到,所以我想一定有)
【问题讨论】:
-
确保在 imageview 上启用了 userInteraction。如果这不起作用,则将 imageview 添加到视图中,并使用 maskToBounds = true 将该视图的角变圆。希望这是有道理的
标签: ios swift uiimageview uiimage tvos