如果文本是阿拉伯语,请将UILabel文本右对齐

时间:2014-02-25 07:33:11

标签: ios iphone objective-c alignment uilabel

我已在iOS应用中实施语言本地化。所以,现在用户可以在我的iPad应用程序中设置阿拉伯语。

我从服务器获取本地化字符串响应,现在我想将此本地化字符串设置为从右到左格式的UILabel 右对齐

更新:

我的服务器响应已经是RTL格式。现在,我只想在我的UILabel中有阿拉伯语文本时将文本对齐设置为正确。

现在我必须编写代码来根据语言设置UILabel的对齐方式。

所以,我只是想知道UILabel是否有任何属性可以通过设置我可以使UILabel的文本在阿拉伯语的情况下对齐

3 个答案:

答案 0 :(得分:4)

你尝试过这个吗?

 [[self label] setTextAlignment:NSTextAlignmentNatural];

AutoLayout + RTL + UILabel text alignment

希望这能解决您的问题。

答案 1 :(得分:2)

如果您从服务器获取阿拉伯语文本而不需要对齐,则正常显示文本。恰好对齐文本。

答案 2 :(得分:1)

使文本标签成为视图的整个宽度。然后文本将从屏幕右侧右对齐。