我想确保按钮文本适合UIButton,而UIButton的大小是固定的.
当然,我可以访问UIButton的标题标签.
self.myButton.titleLabel.adjustsFontSizeToFitWidth = YES;
,但实际上表现不一样,因为它只会使文本在水平方向上符合边界,而不是垂直方向,因此不会更改字体大小.
如何以编程方式调整标签的字体大小,使文本符合标签边界(如下图中的Goal所示)?
我已经试过了
self.myButton.titleLabel.numberOfLines = 0;
self.myButton.titleLabel.minimumScaleFactor = 0.5f;
没有成功,总是以上图左侧的adjustsFontSizeToFitWidth
结尾.
Edit: The solution also has to be ios7 compliant