从iOS 11开始,Apple为UINavigationBar
和UINavigationItem
添加了大标题显示模式,效果如下:
我们可以使用以下Swift代码简单地改变这种效果:
navigationBar.prefersLargeTitles = true
我的问题是我们如何才能将大标题从右到左用于东西方的右翼语言?
提前致谢。
答案 0 :(得分:2)
我使用这种方法:
override func viewDidLoad() {
super.viewDidLoad()
navigationController?.navigationBar.subviews[1].semanticContentAttribute = .forceRightToLeft
}
答案 1 :(得分:1)
嗯,它应该是所有RTL语言的自动RTL。您所要做的就是将设备语言设置为RTL语言之一。或者,如果您在模拟器中调试它,您可以使用仪器Xcode随附模拟RTL,而您实际使用的是LTR语言