ios - 如何将 View 添加为 UITableViewCell 的 subview 但位于所有其他 View 之上

标签 ios swift uitableview view subview

我有一个问题 - 如何将 View 添加为 UITableViewCell 的 subview ,但位于所有其他 View 之上?

这是我想要实现的目标的示例: enter image description here

图像应随单元格滚动 - 保存其相对于 ScrollView (在本例中为表格 View )的位置。

如果单元格高度太小,则表情符号叠加层将被当前单元格顶部的单元格剪切,那么如何将此表情符号叠加层添加为 subview ,但同时将其显示在每个单元格的顶部?我现在已经尝试了很多变体,但没有任何效果对我有用。

仅添加为当前窗口的 subview 对我来说不起作用,因为此叠加层应随单元格滚动。

尝试过的代码:

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 并相应地定位覆盖层。

关于ios - 如何将 View 添加为 UITableViewCell 的 subview 但位于所有其他 View 之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52587920/

相关文章:

iphone - iOS - 如何将 UIImage 和 UILabel 作为页脚放在同一行?

ios - OBJ-C 在无效之前删除 NSData 内容

ios - 隐藏基于 TableView 选择的 UILabel

xcode - 在 Swift 中,如何将 String 转换为 Int64?

swift - RxSwift 链接请求

ios - 如何为 UITableView 和 UISearchBar 创建透明背景

ios - 使用 updateApplicationContext 发送钥匙串(keychain)值是否安全

ios - 使用xcode 7进行UITesting

使用自定义单元格快速显示警报

ios - UITableView 内部不一致 : _visibleRows and _visibleCells must be of same length