2017-03-05 61 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