I\'m trying to make a UIButton
that has two lines of text in its titleLabel. This is the code I\'m using:
UIButton *titleButton = [[UIButton all
To avoid completely the need to edit code, and thus the need to subclass your view, in Xcode5 and greater you can follow Borut Tomazin suggestion:
In Interface Builder (or storyboard) set Line Break to Word Wrap. Than you can insert multiple lines of title. Just hit Option + Return keys to make new line.
and then, in the User Defined Runtime Attributes you can add
Key path: titleLabel.textAlignment
Type: Number
Value: 1
Note: this may be not completely "future proof" since we are translating the UITextAlignmentCenter
constant into its numerical value (and that constant may change as new iOS versions are released), but it seems safe in the near future.