Вы можете попробовать установить заголовок кнопки, как показано ниже
[button setTitle:@"2 " forState:UIControlStateNormal/Highlighted/Selected];
или сделайте то же самое, используя файл .xib, связанный с вашим ViewController.
После этого вам нужно установить края вставки заголовка кнопки, что можно сделать из соответствующего файла .xib, или сделать следующее:
[button setTitleEdgeInsets:UIEdgeInsetsMake(0,spacingFromLeft, 0, 0)];
Второй шаг обеспечит выравнивание текста, в данном случае строки «2», по центру. Таким образом, в параметре leftSpacing метода UIEdgeInsetsMake () вы можете установить ширину в соответствии с вашими требованиями, чтобы выровнять ее по центру.
У меня тоже была такая же проблема, и я принял это решение, которое может быть не лучшим или правильным, но оно, безусловно, сработало для меня.