Rav*_*ani 21 swift ios14 xcode12
在使用 XCode 12 编译的 iOS 14 设备上,表格视图的内容上方会出现一个额外的 UITableViewCellContentView,以防止点击其下方的任何按钮。这只出现在 iOS 14 中。它没有出现在 iOS 13 中。关于如何删除它的任何想法?

tor*_*nic 11
您必须像这样将视图添加到单元格 contentView 中:
contentView.addSubview(button)
Run Code Online (Sandbox Code Playgroud)
并将您的按钮锚定到 contentView:
button.topAnchor.constraint(equalTo: contentView.topAnchor).isActive = true
Run Code Online (Sandbox Code Playgroud)
小智 7
如果您的项目很大并且很难将每个更改addSubview为contentView.addSubview,您可以将此扩展添加到您的项目中:
extension UITableViewCell {
open override func addSubview(_ view: UIView) {
super.addSubview(view)
sendSubviewToBack(contentView)
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1990 次 |
| 最近记录: |