Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 使用ToolbarItem(placement:.principal)的正确方法是什么?_Swift_Swiftui - Fatal编程技术网

Swift 使用ToolbarItem(placement:.principal)的正确方法是什么?

Swift 使用ToolbarItem(placement:.principal)的正确方法是什么?,swift,swiftui,Swift,Swiftui,我对如何使用ToolbarItemplacement有点困惑 默认情况下,导航栏是大的,但是。原则上只是标题的顶部居中,下面有很多空间,我假设使用此位置,标签会自动调整,并且由于栏的大小而显示为“大标题”样式 Using.navigationTitleMy Title使用大标题,但会创建约束冲突 .toolbarcontent:和ToolbarItem的大小建议是什么 ... .toolbar(content: { ToolbarItem(place

我对如何使用ToolbarItemplacement有点困惑

默认情况下,导航栏是大的,但是。原则上只是标题的顶部居中,下面有很多空间,我假设使用此位置,标签会自动调整,并且由于栏的大小而显示为“大标题”样式

Using.navigationTitleMy Title使用大标题,但会创建约束冲突

.toolbarcontent:和ToolbarItem的大小建议是什么

   ...
        .toolbar(content: {
            ToolbarItem(placement: .principal) {
                            VStack {
                                Text("My Title")
                }
            }
            ToolbarItem(placement: .navigationBarTrailing) {
                Button("+") {
                    print("Add something!")
                }
                }
        })

Xcode 12.3.

导航栏标题和导航栏项是不同的东西。您只需将第二个标题与文本一起使用,并将其命名为title,但实际上它不是导航栏标题

要隐藏大型导航栏标题,请对其使用内联模式,然后使用工具栏

  ...
    .navigationBarTitleDisplayMode(.inline)
    .toolbar(content: {
        ToolbarItem(placement: .principal) {
  ...

我也想知道如何正确使用大标题?