【发布时间】:2017-08-02 17:45:57
【问题描述】:
我正在尝试在每个集合视图单元格上添加 50% 黑色的 alpha 视图。集合视图单元格顶部有背景照片和文本。希望覆盖视图位于两者之间。
在我的 cellForItemAt 方法中,我使用以下内容:
let overlayView = UIView()
overlayView.backgroundColor = UIColor(red: 0, green: 0, blue: 0, alpha: 0.5)
overlayView.frame = cell.bounds
cell.addSubview(overlayView)
问题是当我向下滚动然后向上滚动时,叠加层不断添加,使 alpha 比 50% 暗得多。此外,overlayView 被添加到我的文本之上(我需要它在文本下方。)
如何防止叠加层多次添加,并将其添加到单元格的正确层之间?
【问题讨论】:
-
你在哪里在单元格初始化文件或 cellfortematindex 方法上添加覆盖视图?
标签: ios swift uicollectionview uicollectionviewcell addsubview