gpt4 book ai didi

ios - 当属性在 iOS 中位于右侧时,UITextfield 文本显示为左对齐?

转载 作者:行者123 更新时间:2023-12-02 04:36:56 24 4
gpt4 key购买 nike

我正在开发一个具有本地化功能的英语/阿拉伯语应用程序。在一个文本字段中,我将 textAlignment 属性设置为 right。但内容,数字,显示在右侧。
我通过调试 textAlignment 属性值仔细检查了它,它确实是正确

我已经以编程方式设置了对齐属性,因为它将根据语言选择(即点击按钮)而改变。然后我在其中设置值并显示为右对齐。

问题是,当我选择文本字段时,内容突然移动到右侧并显示为右对齐。

我使用以下行以编程方式将布局更改为 RTL 和 LTL:

UIView.appearance().semanticContentAttribute = .forceRightToLeft

我找不到解决方案。

最佳答案

尝试这种方法

 if isLangEn
{
self.textF.textAlignment = NSTextAlignment.left
self.parentViewOfTextF.semanticContentAttribute = UISemanticContentAttribute.forceLeftToRight
}
else
{
self.textF.textAlignment = NSTextAlignment.right
self.parentViewOfTextF.semanticContentAttribute = UISemanticContentAttribute.forceRightToLeft
}

关于ios - 当属性在 iOS 中位于右侧时,UITextfield 文本显示为左对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48023287/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com