将 UIButton 的 titleLabel 文本与自动布局匹配在固定的恒定宽度上
Posted
技术标签:
【中文标题】将 UIButton 的 titleLabel 文本与自动布局匹配在固定的恒定宽度上【英文标题】:Fit titleLabel text of UIButton with autolayout on a fixed constant width 【发布时间】:2016-04-21 06:53:11 【问题描述】:大家好,我正在尝试使用自动布局固定宽度常量在 UIButton 上调整 titleLable 文本。如果文本宽度大于宽度常量,那么文本应该从尾部截断,如果文本宽度小于宽度常量,那么按钮宽度应该根据文本调整大小。
【问题讨论】:
使用带宽度约束的<=
参数
您想将大文本截断为新行吗?
【参考方案1】:
你可以这样做,
[self.myButton setTitle:@"this is the long title" forState:UIControlStateNormal];
[self.myButton.titleLabel setAdjustsFontSizeToFitWidth:YES];
快速转换。
如果你希望你的按钮大小也增加,那么不要给定宽度,如果你想让按钮大小静态和字体大小根据标题长度调整,那么给定宽度约束
希望这会有所帮助:)
【讨论】:
以上是关于将 UIButton 的 titleLabel 文本与自动布局匹配在固定的恒定宽度上的主要内容,如果未能解决你的问题,请参考以下文章