【问题标题】:Drawing outside a UICollectionViewCell's bounds when using a UICollectionViewFlowLayout使用 UICollectionViewFlowLayout 时在 UICollectionViewCell 的边界之外绘制
【发布时间】:2013-02-19 21:09:24
【问题描述】:
有没有人能够在UICollectionViewCell 的边界之外绘制而不会将单元格剪裁到其边界?我有一个使用UICollectionViewFlowLayout(水平)的香草集合视图,我希望能够在UICollectionViewCell 边界之外绘制一条路径,而不会破坏UICollectionViewFlowLayout 提供的任何布局。将clipsToBounds 设置为NO 似乎没有效果。
【问题讨论】:
标签:
objective-c
uicollectionview
uicollectionviewcell
uicollectionviewlayout
【解决方案1】:
我通过将单元格图层的 maskToBounds 属性设置为 NO 来使其工作。 (您需要引入 QuartzCore 框架并将其导入到 View Controller 中……)
如果这不起作用,请尝试将单元格的 contentView 图层的 maskToBounds 属性设置为 NO。
祝你好运!
【解决方案2】:
对我来说,使用 maskToBounds 完成了这项工作
override func awakeFromNib() {
super.awakeFromNib()
self.layer.masksToBounds = false
}