如何在导航栏swift ui中设置左右按钮(前导/尾随)?

Posted

技术标签:

【中文标题】如何在导航栏swift ui中设置左右按钮(前导/尾随)?【英文标题】:How to set buttons in left and right(leading/trailing) in navigation bar swift ui? 【发布时间】:2020-08-17 05:27:22 【问题描述】:

我想在导航栏left(leading)设置一个按钮,在导航栏的right(trailing)设置一个按钮快速的用户界面。 请帮我做。

.navigationBarItems(leading:
  HStack 
   Button("About") 
    print("About tapped!")
   
  
 )

【问题讨论】:

【参考方案1】:

使用以下修饰符

.navigationBarItems(leading:
   Button("About") 
    print("About tapped!")
   ,
 trailing: 
   Button("Settings") 
    print("Settings tapped!")
   
)

【讨论】:

【参考方案2】:

试试这个代码来设置多个按钮:

.navigationBarItems(
   leading:
     HStack 
       Button("About") 
         print("About tapped!")
       
       Button("Call") 
         print("Call tapped!")
       
     ,

   trailing:
     HStack 
       Button("Settings") 
         print("Settings tapped!")
       
       Button("Contacts") 
         print("Contacts tapped!")
                  
     
  )

【讨论】:

以上是关于如何在导航栏swift ui中设置左右按钮(前导/尾随)?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Swift 中设置导航栏的标题? [复制]

如何在 Swift 的搜索栏中设置动画?

如何在导航栏中设置后退按钮的色调颜色[重复]

在 Swift 的导航栏中设置图像

在 Swift iOS 8 中设置透明导航栏和状态栏的图像底图

无法在导航栏中设置左栏按钮项?