我將我的 iPhone 更新到 iOS 15 和 Xcode 到 13 版本,現在我的應用程式在所有具有 tableView 的螢屏上都有一個奇怪的填充。
我怎么解決這個問題?
uj5u.com熱心網友回復:
經過大量研究,我在蘋果開發者檔案中找到了答案:https : //developer.apple.com/documentation/uikit/uitableview/3750914-sectionheadertoppadding?language=objc
所以,為了解決這個問題,我在所有使用 UITableView 的螢屏中添加了這段代碼:
if #available(iOS 15.0, *) {
tableView.sectionHeaderTopPadding = .zero
}
有了這段代碼,差距就消失了。
uj5u.com熱心網友回復:
如果要在所有視圖中洗掉此頂部填充,可以在 AppDelegate 中呼叫此代碼:
if #available(iOS 15.0, *) {
UITableView.appearance().sectionHeaderTopPadding = .zero
}
uj5u.com熱心網友回復:
下面的代碼修復了我的問題
if #available(iOS 15, *) {
UITableView.appearance().tableHeaderView = .init(frame: .init(x: 0, y: 0, width: 0, height: CGFloat.leastNonzeroMagnitude))
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/326570.html