Форум программистов, компьютерный форум CyberForum.ru

Пляски вокруг UILabel (как нормально настроить перенос текста?) - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS Отображение карт гугл в отдельной view http://www.cyberforum.ru/ios-dev/thread1288367.html
Добрый день. Собственно проблема заключается в том, что неверно определяются (либо я неверно макет сделал) размеры области, в которой отрисовывается карта. На скриншоте оранжевым окрашен родительский элемент, в который выводится карта. При верстке макета для Android я просто указал ширину блоков равной 100%, и при отрисовке карта заполняла собой весь родительский контейнер, а вот логику...
Программирование iOS Использование встроенных словарей Как можно брать информацию из словарей, установленных на iphone? http://www.cyberforum.ru/ios-dev/thread1287607.html
Программирование iOS Как сделать чтоб UIView двигался вверх, когда клавиатура присутствует
пробувал, не получаеться(
Программирование iOS Действие при закрытии приложения
Как написать функцию, выполняющуюся при закрытии приложения? не при нажатии кнопки home, а именно при полном закрытии
Программирование iOS Трансляция видео с камеры на пк http://www.cyberforum.ru/ios-dev/thread1284868.html
Здравствуйте! Стоит задача: трансляция видео с камеры айфона на пк по wifi и дальнейшая обработка. Ну т.е. чтобы айфон использовался как вебка. Подскажите пожалуйста в какую сторону копать(в мобильной разработке совсем новичок).
Программирование iOS Прижать UIView к низу Подскажите как в коде прижать UIView к низу родительской вьюшки? подробнее

Показать сообщение отдельно
rovnyart
1 / 1 / 1
Регистрация: 20.08.2014
Сообщений: 19

Пляски вокруг UILabel (как нормально настроить перенос текста?) - Программирование iOS

31.10.2014, 17:09. Просмотров 2917. Ответов 6
Метки (Все метки)

Всем привет, существует задача - один вью контроллер с одной UILabel на нем. Текст этого лейбла динамически изменяется, должно быть всегда на весь экран девайса крупно его видно. Привязки UILabel стоят к центру по вертикали и горизонтали вьюхи, а также Equal Widths с вьюхой. Размер текста 250 для айпадов и 150 для айфонов, также стоит атрибут Autoshrink -> Maximum Font Scale (0.4) для сжатия размера текста в зависимости от количества символов.

Все проблемы начинаются с изменением количества Lines (строк) в UILabel. То есть, например, если поставить количество строк 3, то надпись "непереносимая невыносимость бытия" выглядит хорошо:
Кликните здесь для просмотра всего текста

Пляски вокруг UILabel (как нормально настроить перенос текста?)


А вот "ощущение безысходности" - уже не очень:
Кликните здесь для просмотра всего текста

Пляски вокруг UILabel (как нормально настроить перенос текста?)


Этой надписи гораздо комфортнее было бы со значением Lines - 2:

Кликните здесь для просмотра всего текста

Пляски вокруг UILabel (как нормально настроить перенос текста?)


То есть, при фиксированном количестве строк в зависимости от длины текста возникают уродливые переносы слов (ладно бы по правилам) и это очень печалит.
Как бы сделать так, чтобы, например, количество строк выставлялось в зависимости от количества слов, или просто отменить эти уродские переносы принудительно заставляя вывести минимум одно слово в строку? (пробовал играться с параметром Line Breaks - никакого эффекта(( )
Ну или посоветуйте, может, какое-нибудь другое решение, главное, чтобы текст читался и был крупным.
Заранее большое спасибо за любую попытку помочь)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru