Как исправить странное заполнение списка при использовании элементов навигационной панели в Swiftui с iOS 14?
Начиная с iOS 14, у меня странное поведение, когда у меня есть заполнение вокруг списка в NavigationView, как только я добавляю navigationBarItems...
Мой код:
import SwiftUI
struct TestList: View {
var body: some View {
NavigationView{
List {
Text("hello world")
Text("hello world")
Text("hello world")
}
.navigationBarTitle(Text("Test List"), displayMode:.inline)
.navigationBarItems(leading:
Image(systemName: "bell")
)
}
}
}
struct TestList_Previews: PreviewProvider {
static var previews: some View {
TestList()
}
}
Как я могу это исправить?
благодаря
1 ответ
Решение
Ладно, я понял...
Мне нужно добавить в список ListStyle:
https://developer.apple.com/documentation/swiftui/liststyle
import SwiftUI
struct TestList: View {
var body: some View {
NavigationView{
List {
Text("hello world")
Text("hello world")
Text("hello world")
}
.listStyle(PlainListStyle())
.navigationBarTitle(Text("Test List"), displayMode:.inline)
.navigationBarItems(leading:
Image(systemName: "bell")
)
}
}
}
struct TestList_Previews: PreviewProvider {
static var previews: some View {
TestList()
}
}