इंटरफ़ेस बिल्डर में, होल्डिंग Command+ =अपने पाठ को फिट करने के लिए एक बटन का आकार बदल देगा। मैं सोच रहा था कि बटन को दृश्य में जोड़ने से पहले यह प्रोग्रामेटिक रूप से करना संभव था या नहीं।
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button.titleLabel setFont:[UIFont fontWithName:@"Arial-BoldMT" size:12]];
[button addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside];
// I need to know the width needed to accomodate NSStringVariable
[button setTitle:NSStringVariable forState:UIControlStateNormal];
// So that I can set the width property of the button before addSubview
[button setFrame:CGRectMake(10, 0, width, fixedHeight)];
[subNavigation addSubview:button];