【发布时间】:2016-09-01 21:49:27
【问题描述】:
我正在使用界面生成器中的用户定义属性在UICollectionViewCell 内设置UIImageView 的角半径。大多数情况下,角半径渲染正确,但有时角会用看似随机的颜色着色:
我尝试在 UICollectionViewCell 的子类中覆盖 layoutsubviews 并在那里设置角半径(如其他堆栈溢出问题中所述)。我还尝试在其他几个地方设置拐角半径,但似乎没有任何效果。我该如何解决这个问题?
【问题讨论】:
-
您是否将
masksToBoundsproperty 设置为true? -
那么
clipsToBounds属性是否为真? -
是的,我试过了。拐角半径工作一半的时间。但是当我拉下今天的扩展然后关闭今天的扩展时,角落重新出现,用随机颜色填充。运行应用程序时有时也会发生这种情况,但是当我开始在集合视图中滚动时,边角会消失。
-
我最终用 UIView 包装了 UIImageView 并在 UIView 上设置了圆角半径。现在工作正常。
标签: ios uiimageview interface-builder uicollectionviewcell cornerradius