Swiftui列表导航栏透明

hpxqektj  于 2023-01-29  发布在  Swift
关注(0)|答案(1)|浏览(157)

我试着让导航栏透明,就像第一张图片一样

不同的是test视图被 Package 在NavigationView中,但是我不能在第二个视图中使用(联系方式和常见问题)。
test视图就像一个叶子,没有更多的导航,但是在contact & FAQ视图中,有更多的导航要做。

Settings
| -Contact & FAQ
      | - FAQ
           | - question1
           | - question2

如果我在Contact & FAQFAQ上都将列表 Package 在NavigationView中,则会得到一个双导航栏

x一个一个一个一个x一个一个二个一个x一个一个三个一个
有什么想法吗?

wn9m85ua

wn9m85ua1#

好了,经过一些试验和错误,这是我添加到列表中的最后一个修饰符

.toolbarBackground(.hidden, for: .navigationBar)
        .navigationBarTitleDisplayMode(.automatic)
        .listStyle(.insetGrouped)
        .font(Font.custom("Poppins-Regular", size: 18.37))
        .navigationBarBackButtonHidden(true)

罪魁祸首是.padding(.top, 10),它给了工具栏一个颜色,现在我已经删除了它,它不再显示颜色了,除了列表在工具栏后面,我使用.toolbarBackground(.hidden, for: .navigationBar),但这是为ios 16+

相关问题