丢弃从右到左在 iOS 中不起作用
Discarding Right to left not working in iOS
我的应用程序支持从右到左的方向,但我想放弃 phone 语言并根据用户偏好改变方向。
在从右到左 phone 上,我使用
强制从左到右
UIView.appearance().semanticContentAttribute = .forceLeftToRight
它修复了大部分问题,但不是所有问题。
检查文本字段占位符对齐方式;一些标签对齐正确!
任何人都有如何解决这个问题的解决方案?
我不知道它是否适用于所有 UITextField,但您可以试试这个,但对于单个 UITextField 它应该可以工作
UITextField.appearance().makeTextWritingDirectionLeftToRight(nil)
试试这个,它会从左到右改变文本字段文本的方向
extension UITextField {
open override func awakeFromNib() {
super.awakeFromNib()
if UserDefaults.languageCode == "ar" {
if textAlignment == .natural {
self.textAlignment = .right
}
}
}
}
我的应用程序支持从右到左的方向,但我想放弃 phone 语言并根据用户偏好改变方向。
在从右到左 phone 上,我使用
强制从左到右 UIView.appearance().semanticContentAttribute = .forceLeftToRight
它修复了大部分问题,但不是所有问题。
检查文本字段占位符对齐方式;一些标签对齐正确! 任何人都有如何解决这个问题的解决方案?
我不知道它是否适用于所有 UITextField,但您可以试试这个,但对于单个 UITextField 它应该可以工作
UITextField.appearance().makeTextWritingDirectionLeftToRight(nil)
试试这个,它会从左到右改变文本字段文本的方向
extension UITextField {
open override func awakeFromNib() {
super.awakeFromNib()
if UserDefaults.languageCode == "ar" {
if textAlignment == .natural {
self.textAlignment = .right
}
}
}
}