Через this question я узнал, что для того, чтобы центрировать выровнять текст в UILabel через NSTextAlignmentCenter я должен отключить «письмо затянуть интервал» и this guy agrees.NSTextAlignmentCenter до сих пор не работает
Они упоминают об отключении этой опции в построителе интерфейсов, однако, насколько мне известно, моя uilabel недоступна в IB. Это потому, что я пытаюсь изменить «textLabel» ячейки в uitableview. Я попытался попытаться отключить вещи в коде:
cell.textLabel.numberOfLines = 1;
cell.textLabel.adjustsFontSizeToFitWidth = NO;
cell.textLabel.adjustsLetterSpacingToFitWidth = NO;
cell.textLabel.textAlignment = NSTextAlignmentCenter;
cell.textLabel.text = @"My Centered Text";
Однако, ничто из этого не имеет никакого эффекта. Текст по-прежнему оставлен вровень.
cell.textLabel.textAlignment = NSTextAlignmentCenter; должно быть все, что вам нужно. Первые 3 строки являются значениями по умолчанию, поэтому их не нужно устанавливать. – rdelmar