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

Как выровнять многострочный UILabel по верхнему краю

Когда UILabel не имеет фиксированного размера и должен меняеться динамически в зависимости от количества текста в нем, то это делается следующим образом:

1. В Main.storyboard в Attributes Inspector установить параметр Lines (количество строк), равным нулю (0).

2. В Main.storyboard в Attributes Inspector установить параметр Line Break - так, как вам наиболее оптимально (на случай, если вдруг текста окажется слишком много, и его все-таки придется обрезать.

Как выровнять многострочный UILabel по верхнему краю

3. Добавить для UILabel только верхний и боковые Constraints, нижний Constraint - не добавлять!!! (иначе текст UILabel  будет выравниваться вертикально по центру контейнера.

Как выровнять многострочный UILabel по верхнему краю

4. Если все-таки текста может быть много и/или возможно приложение будет установлено и использщоваться на смартфонах с небольшим экраном (например, iPhone 4S, iPhone 5S, iPhone SE), то можно реализовать автоматическое масштабирование текста в этом случае:

В Main.storyboard в Attributes Inspector установить параметр Autoshrink в значение Minimum Font Size или в Minimum Font Scale, и далее в следующием ниже поле указать соответственно минимальный размер шрифта для масштабирования, или во сколько раз делать уменьшение (например, от 0.9 до 0.1).

 

Комментарии (0)

Здесь не опубликовано еще ни одного комментария

Оставьте свой комментарий

  1. Опубликовать комментарий как Гость.
0 Значки
Вложения (0 / 3)
Поделитесь своим местоположением

      Проблема идиотских NOTAM
      Проблема идиотских NOTAM

      Это всё совершенно нелепо. Мы передаём самую важную полётную информацию, используя систему, изобретенную в 1920 году в формате, который не менялся с 1924 года. При этом мы зарываем в кучу нечитабельного, бесполезного информационного мусора важную информацию, не знание которой может стать для пилотов причиной потери работы, авиакомпании – своих самолетов или жизней пассажиров. Да, Австралийская CASA, это вы! Да, греческие CAA,...




      Минимум для захода на посадку с женщинами и без
      Минимум для захода на посадку с женщинами и без

      У каждого современного более-менее крупного аэродрома обязательно имеются инструментальные системы захода на посадку. Это могут быть, как точные системы захода на посадку по приборам (ILS, PAR), так и не точные (LOC, VOR/DME, NDB и др). Каждый авиатор знает - значение минимума захода на посадку зависит в первую очередь от типа системы захода, во вторую - от препятствий в районе аэродрома, в...




      Наставление на путь праведный господ авиаторов (НПП ГА)
      Наставление на путь праведный господ авиаторов (НПП ГА)

      Эта книга не претендует на роль настоящего НПП и тем более ФАП, но эти советы - основа безопасности полетов. Все ситуации - знакомыМог дать совет, мог умолчать,Но вот проблема пред тобоюИ надо срочно отвечать.Быть может, автор что-то скажет,И путь решения укажет.




      Как скопировать код экземпляра устройства?
      Как скопировать код экземпляра устройства?

       Код экземпляра устройства (vendor code) электронного оборудования или компонента позволяет узнать - какой именно производитель создал данное оборудование (hardware). Владение информацией о коде экземпляра устройства позволяет найти драйверы именно для этого устройства, реально совместимые с ним.




      Шезлонг Ларри или Мечты сбываются
      Шезлонг Ларри или Мечты сбываются

      В 1982 году Ларри Уолтерс, пенсионер из Лос-Анджелеса решил осуществить давнюю мечту - полететь, но не на самолете. Он изобрел собственный способ путешествовать по воздуху. Уолтерс привязал к удобному креслу сорок пять метеорологических шаров, наполненных гелием, каждый из которых имел метр в диаметре. Он уселся в кресло, взяв запас бутербродов, пиво и дробовик. По сигналу, его друзья отвязали веревку,...




      Подборка полезных команд bash-Mac (башмак :)
      Подборка полезных команд bash-Mac (башмак :)

      Для полноценной работы с Mac рано или поздно придется использовать консоль. В маке она называется Терминалом. Кроме заурядных известных команд, некоторые действия приходится выполнять не часто, запоминать их особого смысла нет, лучше сохранить в шпаргалку. Консоль/терминал также называют - BASH (Bourne-Again SHell). Все это рассматриваем в рамках использования на компьютерах Mac, в итоге -...




      Как восстановить языковую панель Windows 7
      Как восстановить языковую панель Windows 7

      Два раза у моего товарища случалась эта беда - куда-то бесследно пропадала панель языков из системного трея. Что он с ней делал? Случайно это получалось, или же происходил какой-то глюк системы после некорректного удаления кривого софта? - уже не известно :) Факт только один - языковая панель пропала и ее нет на месте. Перезагрузка не помогает, значит - это не разовый глюк, а что-то посерьезнее. С одой стороны...



Яндекс.Метрика
Сайт работает на быстром VPS/VDS хостинге от FASTVPS