Вы должны рассчитать размер текста и затем отрегулировать ширину UIButton
Попробуйте найти ширину справа:
- (CGFloat)widthOfString:(NSString *)string withFont:(NSFont *)font {
NSDictionary *attributes = [NSDictionary dictionaryWithObjectsAndKeys:font, NSFontAttributeName, nil];
return [[[NSAttributedString alloc] initWithString:string attributes:attributes] size].width;
}
А затем отрегулируйте ширину кнопок (button.frame.size.width).