iOS - 如何在 tableView 单元格顶部添加子视图而不被前一个单元格覆盖
Posted
技术标签:
【中文标题】iOS - 如何在 tableView 单元格顶部添加子视图而不被前一个单元格覆盖【英文标题】:iOS - How to add subview on top of tableView cell without be covering by the previous Cell 【发布时间】:2020-06-21 07:23:11 【问题描述】:我有一个 tableivew,我想在 tableview 单元格的顶部添加一个 coachmark。这个coachmark就像一个弹出窗口。 我所做的是取消选中此 tableview 单元格中的 clip to bond,使其正确显示。
但是当我向上/向下滚动时,这个弹出窗口被前面的 tableview 单元格覆盖。 所以知道如何通过使单元格背景清晰来解决这个问题,因为这些单元格是彩色的。
【问题讨论】:
你能显示任何照片它的外观并将代码粘贴到单元格中吗? 【参考方案1】:使用以下方法更改coachmark 视图的z 轴距离
bringSubviewToFront(_:)
在coachmark 或其他单元格上发送SubviewToBack(_:)
例子:
cell.contentView.bringSubviewToFront(coachmark)
【讨论】:
以上是关于iOS - 如何在 tableView 单元格顶部添加子视图而不被前一个单元格覆盖的主要内容,如果未能解决你的问题,请参考以下文章
如何在tableview的单元格内使用uiwebview并避免在重用单元格顶部加载页面[重复]
Swift - 如何在 tableView 顶部插入单元格保持偏移和滚动惯性
IOS Swift TableView:有没有办法将第一个单元格向下移动一行