我有一个问题-如何将视图添加为UITableViewCell的子视图,但要在所有其他视图之上?
图像应随单元格滚动-保存其相对于滚动视图(在这种情况下为表格视图)的位置。
如果单元格的高度很小,则表情符号叠加层将被当前单元格顶部的单元格剪切,因此如何将这个表情符号叠加层添加为子视图,但同时将其显示在每个单元格的顶部?我现在已经尝试了一堆变体,对我来说没有任何作用。
仅添加为当前窗口的子视图对我来说不起作用,因为此覆盖图应随单元格滚动。
尝试的代码:
view.layer.zPosition = 5
cell.contentView.insertSubview(view, aboveSubview: cell.contentView)
cell.contentView.bringSubview(toFront: view)
UIApplication.shared.keyWindow?.addSubview(view)
答案 0 :(得分:0)
尝试为cell.contentview和单元格本身设置cliptobouds = false。
否则,如果要在每个单元格的顶部放置单个覆盖,则最好实现UISrollViewDelegate并相应地放置覆盖。