在固定的恒定宽度上使用autolayout调整UIButton的titleLabel文本

时间:2016-04-21 06:53:11

标签: ios swift

大家好我试图在UIButton上使用autolayout固定宽度常量拟合titleLable文本。如果文本宽度大于宽度常量,则文本应从跟踪截断,如果文本宽度小于宽度常量,则应根据文本调整按钮宽度。

1 个答案:

答案 0 :(得分:2)

你可以这样做,

[self.myButton setTitle:@"this is the long title" forState:UIControlStateNormal];

[self.myButton.titleLabel setAdjustsFontSizeToFitWidth:YES];

转换为swift。

如果您希望按钮大小也增加,则不要给出修复宽度,如果您想要按照标题长度调整按钮大小静态和字体大小,请给出修复宽度约束

希望这会有所帮助:)