I can’t set the title of UIButton using IB as center. My title is multi line.
It is giving like this one

But I want like this one

I have given space in this but I don’t want to do that. As it is not aligned exactly for some cases and I know there is a property of UILabel to set the alignment but I don’t want to write a code for that.. just want to set everything from IB.
Thanks
Solution1
You can set the key path in the storyboard
Set the text to your multiline title e.g.
hello⌥ + ↵multilineYou need to press ⌥ + ↵ to move text to next line.
Then add the key path
titleLabel.textAlignmentasNumberand value1,1meansNSTextAlignmentCentertitleLabel.numberOfLinesasNumberand value0,0means any number of linesThis will not be reflected on IB/Xcode, but will be in centre at run time (device/simulator)
If you want to see the changes on Xcode you need to do the following: (remember you can skip these steps)
Subclass the UIButton to make the button designable:
Assign this designable subclass to the buttons you're modifying:
Solution2
If you want to write the code, then do the long process
1.Create
IBOutletfor button2.Write code in viewDidLoad
Solution3
In newer version of xcode (mine is xcode 6.1) we have property attributed title
Select
Attributedthen select the text and press centre option belowP.S. The text was not coming multiline for that I have to set the
btn.titleLabel.numberOfLines = 0