Обычный текст обрезается внизу в iOS, как исправить в xCode?

В приложении iOS я заметил, что для текста, использующего системный шрифт размером 20 пт или более, нижняя часть текста отключается.

Например, нижняя часть букв y, g, p и g отключается.

Как исправить это в Xcode?

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

Если вы делаете это в коде, вы можете получить ярлык для изменения размера, чтобы соответствовать содержимому, вызывая sizeToFit ..

 [myLabel sizeToFit]; 

В качестве альтернативы вы можете измерить размер строки с помощью параметра sizeWithAttributes: затем соответствующим образом измените размер метки.

Обновление этого для Swift 3.x в UITableViewController .

В cellForRowAtIndexPath после того, как cellForRowAtIndexPath проблематичная метка, но прежде чем ячейка будет возвращена из метода, добавьте строку примерно так:

 cell.myLabelWhoseCharactersLikegyqGetCutOff.sizeToFit() 
  • Как разрешить эту ошибку? - Класс «ViewController» не имеет инициализаторов
  • Линия UILabel прерывает символы, не заполняющие слова
  • Как реализовать интервал строк UILabel с помощью xib?
  • Как добавить точки в UILabel, если текст не подходит для рамки
  • Как отобразить символ верхнего индекса% как строку в UIlabel?
  • Вывести размер UILabel на основе String в Swift
  • UIAppearance для нескольких UILabels
  • Изменение стиля текста Uilabel Objective-C
  • Анимация вертикального текста прокрутки
  • Выровняйте ярлык слева и справа, у которых есть "\ n"
  • Используя «Автоматический макет», как сделать две метки на одной и той же «линии» динамическими по ширине (с учетом того, насколько они важны)?
  • Давайте будем гением компьютера.