SwiftUI - 设置特定的导航栏高度

问题描述 投票:0回答:1

我有一个带有自定义 ToolbarItem 的 NavigationStack,如下所示:

Custom NavigationStack

它运行良好,但我想为导航栏设置一个特定的高度以使其看起来更好。我不想更改“.navigationBarTitleDisplayMode”的“.inline”修饰符,只是为了能够手动设置高度。

这是我到目前为止的代码:

 NavigationStack{
     List{
        Section{
           .....
        }
     }
     .listStyle(.plain)
     .toolbar {
            
            ToolbarItem(placement:.topBarLeading){
                CustomFeedNav()
            }
            
            ToolbarItem (placement: .navigationBarTrailing) {
                Button{
                }label: {
                    Image(systemName: "arrow.counterclockwise.circle")
                }
            }
     }
 }

What i'd love to achieve

不幸的是,我不知道如何解决这个问题,但我相信这可能与一些 UIKit 代码有关。预先感谢您。

swiftui uinavigationbar swiftui-navigationstack
1个回答
0
投票

加个

怎么样?
Text(“9”).hidden()

在VStack内。您还可以通过执行 .font(.title) 来设置大小以使其更高。或者,另一个隐藏的文本。这一切都在您的掌控之中。

© www.soinside.com 2019 - 2024. All rights reserved.