Цель C - UITextView межбуквенный и вертикальный интервал - PullRequest
2 голосов
/ 22 июля 2011

Как я могу установить межбуквенный и вертикальный интервал для UITextView?
Попытка сделать это из пера, если это возможно, но если нет, есть ли свойство, которое я могу установить с помощью кода?

Спасибо,
Тройник

Ответы [ 3 ]

1 голос
/ 22 июля 2011

Как сказал Гэвин, на самом деле; если возможно, вы можете изменить UILabel и установить свойство lineBreakMode в сочетании со свойством contentSize рамки метки, чтобы частично добиться некоторой легкой модификации.

Вы также можете заменить пробелы несколькими пробелами, например, из строкового объекта, но опять же, как уже было сказано, я бы не советовал слишком сильно вмешиваться в это, особенно если это будет публичный проект appstore.

Удачи!

1 голос
/ 22 июля 2011

В UITextView отсутствует свойство явно устанавливать интервал между буквами или интервал по вертикали - с помощью встроенных элементов управления это невозможно сделать.

Если вы хотите сделать это, вам придется свернуть свой собственный. Существует SO ветка об изменении интервала между буквами UILabel / UIFont , которая должна предоставить вам направление для входа.

С учетом сказанного, я должен задать вопрос, почему вы хотите это сделать? Apple очень конкретна в отношении своих элементов интерфейса, и я думаю, что настройка UITextView будет очень полезна для ваших пользователей.

0 голосов
/ 30 мая 2015

Ну, если вы ищете высоту строки, вы можете получить вот так.

yourUITextView.font.lineHeight

Это даст вам высоту строки в соответствии с текущим размером шрифта.Это прекрасно работает в iOS 8. Не уверен насчет обратной совместимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...