M. *_*lli 2 xcode uitableview ios swift ios15
我将 iPhone 更新到了 iOS 15,并将 Xcode 更新到了 13 版本,现在我的应用程序在所有具有 tableView 的屏幕顶部都有一个奇怪的填充。
我怎么解决这个问题?
经过大量研究,我在苹果开发者文档中找到了答案: https://developer.apple.com/documentation/uikit/uitableview/3750914-sectionheadertoppadding ?language=objc
因此,为了解决这个问题,我在使用 UITableView 的所有屏幕中添加了以下代码:
if #available(iOS 15.0, *) {
tableView.sectionHeaderTopPadding = .zero
}
Run Code Online (Sandbox Code Playgroud)
有了这段代码,差距就消失了。
小智 6
如果你想在所有视图中删除这个顶部填充,你可以在AppDelegate中调用以下代码:
if #available(iOS 15.0, *) {
UITableView.appearance().sectionHeaderTopPadding = .zero
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3900 次 |
最近记录: |