Хотите выровнять текст с правой стороны .. (UITextALignmentRight) - PullRequest
0 голосов
/ 22 марта 2012

Я создал клавиатуру, используя UITextView inputView.

Я хочу выровнять текст из UItextAlignmentRight, но он не работает, так как он не вызывает метод UITextViewDelegate при использовании inputView.

Любая помощь будет оценена.

Ответы [ 2 ]

1 голос
/ 12 августа 2012

Это может быть полезно для людей, которые испытывают проблемы с настройкой textAlignment для UITextView.Я экспериментировал с различными символами направления Unicode и обнаружил, что:

  1. Когда вы устанавливаете свойство textAlignment textView в UITextAlignmentRight, корректировка справа налево работает правильно, если вы начинаете свой текст с сильного слева направоперсонаж.Например:

    self.textView.text = [@"\u200e\u202b" stringByAppendingString: yourRtLstring];
    
  2. Если не установить свойство textAlignment textView (или установить значение по умолчанию UITextAlignmentLeft), корректировка справа налево работает для сильных символов RtL.

0 голосов
/ 21 июля 2012
  1. Проверьте, реализует ли ваш ViewController протокол UITextViewDelegate

  2. Установите для свойства UITextAlignment UITextView значение UITextAlignmentRight

  3. Какой метод UITextViewDelegate вы используете?

...