ios - 从左到右更改导航标题位置

标签 ios swift xcode swiftui

我正在尝试将导航标题移动到右侧而不是左侧,关于如何实现它有什么想法吗?

init() {
    UINavigationBar.appearance().largeTitleTextAttributes = [.foregroundColor: UIColor.white]
}

var body: some View {
    NavigationView {
        Color.init("midnight blue")
            .edgesIgnoringSafeArea(.vertical)

            .navigationBarTitle("המרות מטבע")
            .navigationBarItems(trailing:
                Button(action: {
                    print("button pressed")

                }) {
                    Image(systemName: "plus")
                        .foregroundColor(Color.orange)
            })
    }
}

最佳答案

我想这就是您要找的。但考虑到这是由 iOS 根据您的语言设置自动应用的。

NavigationView {
               Color.init("midnight blue")
                   .edgesIgnoringSafeArea(.vertical)

                   .navigationBarTitle("המרות מטבע")
                   .navigationBarItems(trailing:
                       Button(action: {
                           print("button pressed")

                       }) {
                           Image(systemName: "plus")
                               .foregroundColor(Color.orange)
                   })
         }.environment(\.layoutDirection, .rightToLeft)

关于ios - 从左到右更改导航标题位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59487374/

相关文章:

ios - 如何缩放以适合背景图像 objective-c

ios - UIPickerView 选择更新 UITextFields 的 NSArray

ios - 修改 UIViewController.frame 时约束发生变化

ios - swift 提示 "extraneous argument label"

swift - 带 OR 运算符的 Realm 主键

xcode - 如何在 Swift 中实现 ROT13 函数?

ios - Safari/Chrome/Firefox for iOS的正文和固定div滚动问题

iphone - 在uitableview上添加整理分隔符

ios - TViOS 第三方库 marmelroy/Zip

ios - DWARF 和带有 dSYM 文件的 DWARF 有什么区别?