Как изменить выравнивание UISearchBar в соответствии с языком ввода - PullRequest
4 голосов
/ 12 февраля 2012

Я хотел бы иметь возможность вводить текст на языках слева направо и справа налево в UISearchBar. Это означает, что, как только пользователь начал вводить текст на языках справа налево, я бы хотел, чтобы выравнивание текста было вправо и наоборот.

Вопрос - есть ли способ отловить эти события переключения языков? Спасибо за вашу помощь.

Ответы [ 2 ]

1 голос
/ 31 января 2018

Используйте этот код в ViewDidLoad

    searchbar.semanticContentAttribute = .forceRightToLeft
1 голос
/ 13 февраля 2012

Да, есть.Вы хотите подписаться на UITextInputCurrentInputModeDidChangeNotification.См. Справочник классов UITextInputMode .

...