2017-03-05 1 views
3

Ich habe eine App in zwei Sprachen Arabisch und Englisch,Was gibt die Platzhalterausrichtung des UITextFields an?

Wenn die Benutzeroberfläche Spiegeln mit:

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

Die Platzhalter der Textfelder gleich bleibt, ich verstehe, dass die semanticContentAttribute nur den Rollier Flips und führende Einschränkungen.

Was ist, wenn ich die Ausrichtung der Platzhalter der Textfelder ändern möchte, mit der Semantik der Ansicht ändern?

Beachten Sie, dass:

Ich habe versucht, die textAlignment des UITextField auf alle möglichen Werte zu ändern.

+0

ich denke, es automatisch geändert wird, wenn Ihre Systemsprache in Ihrem iPhone Arabisch ist. – nadi9

+0

Nein Nadia, ich habe es versucht und es hat auch nicht funktioniert. –

+0

Was ist passiert, als Sie versucht haben, die textAlignment-Eigenschaft zu ändern? –

Antwort

1

Also versuchen Sie, 2 Dinge zu tun. zu einem Projekt arabicum (klicken Sie auf + unter Lokalisationen Abschnitt) enter image description here

  • wählen die letzte Option im Ausrichtfeldes

    1. hinzuzufügen.

    enter image description here

  • Verwandte Themen