放弃从右到左在 iOS 中不起作用

ios*_*ist 4 xcode right-to-left ios swift

我的应用程序支持从右到左的方向,但我想放弃手机语言,只根据用户偏好更改方向。

在从右到左的手机上,我使用强制从左到右

 UIView.appearance().semanticContentAttribute = .forceLeftToRight
Run Code Online (Sandbox Code Playgroud)

它解决了大多数问题,但不是全部。

检查文本字段占位符对齐情况;一些标签正确对齐!任何人都有解决方案如何解决这个问题?

在此输入图像描述

小智 5

试试这个,它会改变文本字段文本的方向,从左到右

 extension UITextField {
  open override func awakeFromNib() {
    super.awakeFromNib()
    if UserDefaults.languageCode == "ar" {
        if textAlignment == .natural {
            self.textAlignment = .right
        }
    }
}
}
Run Code Online (Sandbox Code Playgroud)