使用UICollectionViewFlowLayout时在UICollectionViewCell的边界外绘图

时间:2013-02-19 21:09:24

标签: objective-c uicollectionview uicollectionviewcell uicollectionviewlayout

是否有人能够在UICollectionViewCell范围之外绘制而不将单元格剪切到其边界?我有一个使用UICollectionViewFlowLayout(水平)的vanilla集合视图,我希望能够在UICollectionViewCell范围之外绘制一条路径,而不会破坏{{1}提供的任何布局}。将UICollectionViewFlowLayout设置为clipsToBounds似乎无法解决问题。

2 个答案:

答案 0 :(得分:2)

我通过将单元格图层的maskToBounds属性设置为NO来实现它。 (您需要引入QuartzCore框架并将其导入View Controller ...)

如果这不起作用,请尝试将单元格的contentView图层的maskToBounds属性设置为NO。

祝你好运!

答案 1 :(得分:1)

对我来说,使用maskToBounds完成了这项工作

   override func awakeFromNib() {
    super.awakeFromNib()       
    self.layer.masksToBounds = false
   }