我有一个List
和Sections
:
List {
ForEach((1...3), id: \.self) { _ in
Section(
header: Text("My Section")
.font(.system(.title3))
.fontWeight(.bold)
.foregroundColor(.primary),
content: {
ForEach((1...5), id: \.self) { _ in
Text("My Row")
}
}
)
}
}
字符串
以下是在iOS 14.5的iPhone 8模拟器上的结果:
的数据
下面是iOS 15的iPhone 8模拟器的结果:
的
我希望iOS15列表等于iOS14.5一个。我可以通过将.listStyle(PlainListStyle())
添加到List
来删除水平填充,但该部分的头部仍然有不同的垂直填充。
的
是否有一种方法可以像iOS14.5一样具有相同的垂直标题填充?
工作环境:
- iOS 15 RC
- XCode 13 RC
3条答案
按热度按时间brqmpdu11#
最后,最适合我的是加上
字符串
在AppDelegate
didFinishLaunchingWithOptions
函数中w1e3prcc2#
在iOS 15和16上使用SwiftUIIntrospect 0.10.0测试
支持SwiftUI
List
此修饰符将删除
iOS 15
上UITableView的标头的填充字符串
此修饰符将删除
iOS 16
上UICollectionView头的填充型
此代码将删除
iOS 15
和iOS 16
标题下出现的灰色背景。它需要UIScrollView,UICollectionView和UITableView都符合UIScrollView。工程与单一的标题,始终提出。型
gg0vcinb3#
使用
.listStyle()
修饰符将列表的样式更改为GroupedListStyle
。字符串
标题无灰色背景
型
更多信息
https://developer.apple.com/documentation/swiftui/liststyle