从iOS 11开始,Apple为UINavigationBarUINavigationItem添加了大标题显示模式,其效果如下:

ios - 从右到左在iOS 11上显示大标题-LMLPHP

我们可以使用以下Swift代码简单地启用此效果:

navigationBar.prefersLargeTitles = true

我的问题是如何使大标题从右到左可用于东部从右到左的语言?

提前致谢。

最佳答案

我使用这种方法:

override func viewDidLoad() {
    super.viewDidLoad()

    navigationController?.navigationBar.subviews[1].semanticContentAttribute = .forceRightToLeft

}

08-27 23:09