How do I resize a UIBarButtonItem in the code?
Use the UIBarButtonItem's width property to resize the button to fit by setting it to 0.
UIBarButtonItem* btn = // init
btn.width = .0f;
From Apple's docs: "If the value is 0.0 or negative, the item sets the width of the combined image and title to fit" https://developer.apple.com/library/ios/documentation/uikit/reference/UIBarButtonItem_Class/Reference/Reference.html#//apple_ref/occ/instp/UIBarButtonItem/width
You can't resize a UIBarButtonItem as you would a UIView. What you can do is change its width property.
UIBarButtonItem *b;
// Initialize and such ...
b.width = 150.0;
This should work for a Fixed Space Bar Button Item.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With