我该如何解决这个问题?
下面的代码修复了我的问题
if #available(iOS 15, *) {
UITableView.appearance().tableHeaderView = .init(frame: .init(x: 0, y: 0, width: 0, height: CGFloat.leastNonzeroMagnitude))
}
如果要在所有视图中删除此顶部填充,可以在AppDelegate中调用以下代码:
if #available(iOS 15.0, *) {
UITableView.appearance().sectionHeaderTopPadding = .zero
}
经过大量研究,我在苹果开发者文档中找到了答案:https://developer.apple.com/documentation/uikit/uitableview/3750914-sectionheadertoppadding?language=objc
所以,为了解决这个问题,我在使用UITableView的所有屏幕中添加了这段代码:
if #available(iOS 15.0, *) {
tableView.sectionHeaderTopPadding = .zero
}
有了这个代码,差距就消失了。
我在SwiftUI中有一个InsertGroupedListStyle列表,并注意到iOS 15中添加了额外的顶部填充。如何控制或删除此项? 以下是iOS 14: iOS15:
请注意,在这个问题中,我将把点称为像素。 我有一个分组的,有3个部分,每个部分都有一个40像素高的标题视图。系统似乎为表视图中的第一个标题指定了35像素的y位置。 我已经尝试了乱搞和其他几个iOS7个自动件,但没有用。 为什么我的内容被35像素嵌入? 编辑:我已经看到了这个答案和许多其他关于这个的帖子。我有有效的标题和标题高度。此外,将默认值设置为、0.01f、1.0f或100.0f也不能解决问题
从iOS7开始,在我的的顶部有额外的空间,它们具有样式。 这里有一个例子: tableview从第一个箭头开始,有35个像素的无法解释的填充,然后绿色标题是返回的(其中节为0)。 有人能解释一下这35像素的数量是从哪里来的吗?我如何在不切换到的情况下摆脱它?
我有两个视图,适合在屏幕的顶部和底部,我有一个回收器视图,将坐在他们之间,但有一个视图,很多与回收器视图垂直包装。类似这样的东西 我必须使用约束布局来实现这一点。我尝试过使用打包链来实现这一点,但这将视图放在屏幕的中心,而不是与顶视图对齐。
我有一个下面的。奇怪的是,UITableView的上部是白色背景。tableView会很好地滚动到UITextField的下方,因此它被正确地放置在下方。只是上部不知何故变成了白色背景。这一部分似乎与的高度有关。也就是说,如果我增加文本字段的高度,白色部分也会增加。 我已尝试将调整滚动视图插入设置为false,但无效。
我有一个底部导航视图,其中显示了所选项目的背景 下面是底部导航视图xml代码: 我想删除显示在所选项目顶部的顶部填充,这样背景可以匹配底部条的高度