Текст UISearchBar не начинается справа налево на языке RTL - PullRequest
0 голосов
/ 03 июля 2018

Я пытаюсь ввести текст в строку поиска на языке RTL, проблема в том, что, когда я пытаюсь сделать это с языком RTL, как по умолчанию на клавиатуре, он запускается в неправильном направлении, когда я переключаю клавиатуры с английского на языке RTL он работает просто отлично.

текущий результат

желаемый результат

Я пытался установить семантический атрибут панели поиска перед справа налево, но, похоже, это не работает .. какие-нибудь идеи?

1 Ответ

0 голосов
/ 18 февраля 2019

Пожалуйста, используйте этот код (как вы сказали):

 searchbar.semanticContentAttribute = .forceRightToLeft

Также убедитесь, что вы используете язык справа налево для раскладки клавиатуры симулятора / устройства при тестировании. Он неправильно работает с английской раскладкой клавиатуры.

Полезно отключить «Подключить аппаратную клавиатуру» (Оборудование -> Клавиатура -> «Подключить аппаратную клавиатуру» -> снять флажок) при тестировании на симуляторе, чтобы увидеть раскладку клавиатуры.

...