首页 > 解决方案 > 在 SwiftUI 的 UINavigationItem 按钮中添加返回图标和“返回”文本

问题描述

我有一个按钮,我希望它有 < 后退图标和返回文本。这就是我所做的:

Text("\(Image(systemName: "chevron.left"))Back")

我收到此错误:

实例方法 'appendInterpolation' 要求 'Image' 符合 '_FormatSpecifiable'

我尝试将其修复为:

Text("\(Image(systemName: "chevron.left"))Back" as String)

但它不起作用。我该如何解决。

标签: swiftuiuinavigationitemnavigationitem

解决方案


您可以像这样创建一个后退按钮:

Button(action: {
    
}, label: {
    HStack(spacing: 4) {
        Image(systemName: "arrow.left")
        Text("Back")
    }
})
.accentColor(.blue)

但是,我会注意到,如果您使用的是 NavigationView 并且正在使用 NavigationLink,则后退按钮将自动出现,您无需重新创建它。


推荐阅读