如何将视图添加为 UITableViewCell 的子视图但位于所有其他视图之上
How to add a view as a subview of UITableViewCell but on top of all other views
我有一个问题 - 如何添加一个视图作为 UITableViewCell 的子视图,但在所有其他视图之上?
这是我正在努力实现的一个例子:
图像应随单元格一起滚动 - 保存它相对于滚动视图的位置(在本例中为 table 视图)。
如果单元格高度太小,那么表情符号叠加层将被当前单元格之上的单元格剪切,那么如何将这个表情符号叠加层添加为子视图,同时将其显示在当前单元格之上每个细胞?我现在已经尝试了很多变体,但没有任何效果。
仅添加为当前 window 的子视图对我不起作用,因为此叠加层应随单元格一起滚动。
尝试过的代码:
view.layer.zPosition = 5
cell.contentView.insertSubview(view, aboveSubview: cell.contentView)
cell.contentView.bringSubview(toFront: view)
UIApplication.shared.keyWindow?.addSubview(view)
尝试为您的 cell.contentview 和单元格本身设置 cliptobouds = false。
否则,如果它是您希望位于每个单元格顶部的单个叠加层,则最好实现 UISrollViewDelegate 并相应地定位叠加层。
我有一个问题 - 如何添加一个视图作为 UITableViewCell 的子视图,但在所有其他视图之上?
这是我正在努力实现的一个例子:
图像应随单元格一起滚动 - 保存它相对于滚动视图的位置(在本例中为 table 视图)。
如果单元格高度太小,那么表情符号叠加层将被当前单元格之上的单元格剪切,那么如何将这个表情符号叠加层添加为子视图,同时将其显示在当前单元格之上每个细胞?我现在已经尝试了很多变体,但没有任何效果。
仅添加为当前 window 的子视图对我不起作用,因为此叠加层应随单元格一起滚动。
尝试过的代码:
view.layer.zPosition = 5
cell.contentView.insertSubview(view, aboveSubview: cell.contentView)
cell.contentView.bringSubview(toFront: view)
UIApplication.shared.keyWindow?.addSubview(view)
尝试为您的 cell.contentview 和单元格本身设置 cliptobouds = false。
否则,如果它是您希望位于每个单元格顶部的单个叠加层,则最好实现 UISrollViewDelegate 并相应地定位叠加层。