我使用navigationBar
和UINavigationBar.appearance().titleTextAttributes
修改了UINavigationBar.appearance().backgroundColor
的标题字体,颜色和背景。
但是我找不到任何属性来将navigationBarTitle
对齐方式设置为右(跟踪)。
此外,我什至尝试了.navigationBarTitle(Text("Title").multilineTextAlignment(.leading))
修饰符,但SwiftUI不接受它。任何解决方案将不胜感激。
可以通过在修饰符下面给它们view
从右到左更改:
.environment(\.layoutDirection, .rightToLeft)
.flipsForRightToLeftLayoutDirection(true)
它也可以用于导航栏:
NavigationView {
VStack {
//Your views ...
.navigationBarTitle(Text("Title"))
}
}
.environment(\.layoutDirection, .rightToLeft)
.flipsForRightToLeftLayoutDirection(true)