我使用这种方法:
override func viewDidLoad() {
super.viewDidLoad()
navigationController?.navigationBar.subviews[1].semanticContentAttribute = .forceRightToLeft
}
对于所有从右到左的语言,它应该自动支持RTL。您需要做的就是将设备语言设置为RTL语言之一。或者,如果您在模拟器中调试此问题,您可以使用Xcode提供的Instruments之一来模拟RTL,同时实际上使用LTR语言。