2017-03-05 65 views
3

我有两种语言阿拉伯文和英文的应用,什么指定UITextField的占位符对齐方式?

当翻转使用UI:

UIView.appearance().semanticContentAttribute = .forceRightToLeft 
//And/Or: 
UITextField.appearance().semanticContentAttribute = .forceRightToLeft 

的文本框的占位符保持不变,据我所知,semanticContentAttribute只翻转拖尾和先行限制。

如果我想改变文本字段占位符的对齐方式,改变视图的语义怎么办?

需要注意的是:

我曾试图改变UITextFieldtextAlignment到所有可能的值。

+0

我认为,当你的系统语言是在你的iPhone阿拉伯语它会自动改变。 – nadi9

+0

没有纳迪亚,我已经尝试过这种方式,但也没有奏效。 –

+0

当您尝试更改textAlignment属性时发生了什么? –

回答

1

所以尽量做2件事。

  1. 添加阿拉伯语到您的项目(点击+下的本地化部分) enter image description here

  2. 选择在对齐字段的最后一个选项。

enter image description here