自iOS 14起在swiftui中使用Navigationbaritems时如何解决列表奇怪的填充?

时间:2020-10-02 17:01:15

标签: swiftui navigationview ios14 navigationbaritems

自iOS 14起,我有一个奇怪的行为,即一旦添加NavigationBarItems,我就会在NavigationView中的列表周围添加填充物。

我的代码:

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 个答案:

答案 0 :(得分:6)

好吧,我明白了...

我需要将ListStyle添加到列表中:

https://developer.apple.com/documentation/swiftui/liststyle

String t3 = new String(t)