swift - iOS 14上的TableView中会出现一个额外的UITableViewCellContentView叠加层,可防止点击,但在iOS 13上可以正常工作

标签 swift ios14 xcode12

在使用XCode 12编译的iOS 14设备上,额外的UITableViewCellContentView出现在表格 View 的内容上方,以防止点击其下方的任何按钮。它仅出现在iOS 14中。它没有出现在iOS 13中。有关如何删除它的任何想法?
enter image description here

最佳答案

您必须像这样将 View 添加到单元格contentView中:

contentView.addSubview(button)
并将您的按钮 anchor 定到contentView:
button.topAnchor.constraint(equalTo: contentView.topAnchor).isActive = true

关于swift - iOS 14上的TableView中会出现一个额外的UITableViewCellContentView叠加层,可防止点击,但在iOS 13上可以正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63932279/

相关文章:

ios - 为什么不可靠地调用 UIApplicationDelegate 方法 `application(_:configurationForConnecting:options:)`

swift - 在 SwiftUI 中使用参数初始化 @StateObject

ios - Swift 1.2 lowercaseString 与 enumerateSubstringInRange 崩溃

swift - 如何从不同的 View Controller 调用函数?

swift - iOS14 WidgetKit 可以请求主应用程序更新其数据吗?

swiftui - 自 iOS 14 起在 swiftui 中使用导航栏项时如何修复列表奇怪的填充?

objective-c - 使用另一个 Swift 文件从 Objective C 类获取 Swift 对象

ios - UIButton 上的 UILongPressGestureRecognizer

ios - 带有 PageTabViewStyle 的 TabView 上的edgesIgnoringSafeArea 不起作用

swift - Xcode 12 Storyboard缩放窗口