2016-11-12 2 views
2

У меня есть 3-строчная метка внутри ячейки коллекции. Я хочу, чтобы текст всегда был вертикально центрирован, поэтому, если есть только одна строка текста, это будет выглядеть так, как показано на второй строке метки. Когда есть 2 строки текста, первая строка должна находиться между ними, где находятся первая и вторая строки текста, а вторая строка текста должна находиться между ними, где находится вторая и третья строки.Вертикальный текст центра в UILabel

Вот картина того, что у меня есть и то, что я пытаюсь достичь: first second

Есть ли способ достичь такую ​​вещь? Итак, наклейка второго изображения на самом деле будет отображаться там, где расположена средняя линия метки первого изображения?

ответ

2

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

enter image description here

Скорее всего, теперь у вас есть < = вместо =

Смежные вопросы