Вы должны настроить UILabel внутри UIButton для поддержки нескольких строк.
Вы можете сделать это так:
NSString *address;
address = [NSString stringWithFormat:@"%@,\n%@", @"street name", @"city name"]; // Note the \n after the comma, that will give you a new line
addressButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[addressButton.titleLabel setLineBreakMode:UILineBreakModeWordWrap]; // Enabling multiple line in a UIButton by setting the line break mode
[addressButton.titleLabel setTextAlignment:UITextAlignmentCenter];
[addressButton setTitle:address forState:UIControlStateNormal];
Кстати, вам не нужно так много переменных NSString.Вы могли бы поместить результат новой строки в переменную NSString, которую вы уже использовали.
Посмотрите на метод stringWithFormat в первой строке моего ответа.Прочитайте документацию NSString для более подробной информации.