将iOS的UILabel文本对齐方式设置为居中,无法在英语区域设置中从阿拉伯语切换为

时间:2019-02-11 07:16:31

标签: ios swift uilabel arabic arabic-support

我有一个要对齐中心的UILabel。当我选择情节提要中的“居中对齐”时,如果语言为阿拉伯语(默认设置),则可以很好地工作。如果我切换到英语,它会向左对齐。我尝试添加代码bioLabel.textAlignment = .center,但无法正常工作。如何将UILabel以英语和阿拉伯语居中对齐?

enter image description here enter image description here

2 个答案:

答案 0 :(得分:0)

请熟悉Supporting Right-to-Left Languages。虽然本参考资料主要针对macOS,但这些概念适用于两种平台。此外,请确认您查看的内容可以处理一般的文本更改。

答案 1 :(得分:0)

如果更改语言后您的标签转移了,我认为您没有提供适当的限制。如果需要,给定约束,例如大于或等于左右两边以及容器和顶部的水平。然后,用户UIView的外观为rightToLeft和leftToRight。