Как установить заголовок UIButton для выравнивания по левому краю и как показать несколько строк текста в UIButton?
Выравнивание заголовков UIButton и многострочная поддержка
Ответ 1
Здесь код для выравнивания UIButton в коде: -
[myButton setContentHorizontalAlignment:UIControlContentHorizontalAlignmentLeft];
Ответ 2
Чтобы установить выравнивание UIButton, загляните в инспектор атрибутов в построителе интерфейса для кнопки. Там раздел под названием "Выравнивание". Установите его влево. Или правильно, или что угодно.

Чтобы сделать это в коде, используйте contentHorizontalAlignment свойство UIControl. Вы можете установить его для любого из этих свойств:
UIControlContentHorizontalAlignmentCenter UIControlContentHorizontalAlignmentLeft UIControlContentHorizontalAlignmentRight UIControlContentHorizontalAlignmentFill
[myButton setContentHorizontalAlignment:UIControlContentHorizontalAlignmentRight];
Ни один из этих параметров не выглядит особенно хорошо (как вы можете видеть выше), и вам может потребоваться больше удачи, используя свойство contentEdgeInsets UIButton, чтобы переместить содержимое.
Чтобы установить многострочный заголовок на UIButton, проверить это сообщение форума, в котором описывается изменение метки кнопки,
Или вы можете использовать этот код, чтобы быстро сделать кнопку с двумя строками:
myButton.titleLabel.textAlignment = UITextAlignmentCenter;
myButton.titleLabel.lineBreakMode = UILineBreakModeCharacterWrap;
[myButton setTitle:@"Siegfried\nRoy" forState:UIControlStateNormal];

Раджу, не забывайте отмечать вопросы как принятые.
Ответ 3
Собственно, вы можете установить lineBreakMode на UILineBreakModeWordWrap или UILineBreakModeCharacterWrap. Это при необходимости разбивает текст на несколько строк.
Ответ 4
Попробуйте это
myButton.titleLabel.textAlignment = UITextAlignmentLeft;
myButton.titleLabel.lineBreakMode = UILineBreakModeCharacterWrap;
myButton.titleLabel.numberOfLines = 0;
Ответ 5
Чтобы добавить эффект абзаца, вы можете изменить размер заголовка.
