Extra padding above table view headers in iOS 15
Solution 1:
Since iOS 15, UITableView
contains a new property called sectionHeaderTopPadding
which specifies the amount of padding above each section header.
tableView.sectionHeaderTopPadding = 0.0
Solution 2:
For applying changes everywhere in app
if #available(iOS 15.0, *) {
UITableView.appearance().sectionHeaderTopPadding = 0.0
}
preferably in AppDelegate
.
Solution 3:
Put this in the main didFinishLaunchingWithOptions to fix it globally:
if (@available(iOS 15.0, *))
{
UITableView.appearance.sectionHeaderTopPadding = 0;
}