在自定义子 classed UICollectionViewCell class 中添加子视图
Add Subview within a custom subclassed UICollectionViewCell class
这可能是一个简单的问题,但我无法让它工作,也找不到问题的答案。
我试图在从 viewcontroller.
调用方法时将子视图添加到自定义子classed collectionviewcell
我在 viewcontroller 中创建了一个 didSelectItemAtIndexPath
。当我单击其中一个单元格时,我在自定义单元格 class 中调用 addOverlay
方法来添加子视图,但这似乎没有显示出来。任何帮助都会很有用。谢谢
示例代码:
func addOverlayView() {
let overlayView = UIView(frame: CGRectMake(0, 0, 50, 50))
overlayView.backgroundColor = UIColor.blueColor()
contentView.addSubview(overlayView)
}
您是否在 didSelectItemAtIndexPath 方法中获得了像这样的正确单元格引用?
if let cell = collectionView.cellForItemAtIndexPath(indexPath) as? YourCustomCollectionViewCell {
cell.addOverlayView()
}
这可能是一个简单的问题,但我无法让它工作,也找不到问题的答案。
我试图在从 viewcontroller.
调用方法时将子视图添加到自定义子classed collectionviewcell我在 viewcontroller 中创建了一个 didSelectItemAtIndexPath
。当我单击其中一个单元格时,我在自定义单元格 class 中调用 addOverlay
方法来添加子视图,但这似乎没有显示出来。任何帮助都会很有用。谢谢
示例代码:
func addOverlayView() {
let overlayView = UIView(frame: CGRectMake(0, 0, 50, 50))
overlayView.backgroundColor = UIColor.blueColor()
contentView.addSubview(overlayView)
}
您是否在 didSelectItemAtIndexPath 方法中获得了像这样的正确单元格引用?
if let cell = collectionView.cellForItemAtIndexPath(indexPath) as? YourCustomCollectionViewCell {
cell.addOverlayView()
}