ios – 我如何让文本适合UIButton?

前端之家收集整理的这篇文章主要介绍了ios – 我如何让文本适合UIButton?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
问题:

按钮的大小是足够的,但是当我更改标题时,标题文本不能适应按钮的宽度.任何SDK功能都可以解决这个问题,还是需要手动代码解决呢?

请参考以下图片.

在nib文件中设计.

模拟器初步展示

当我更改标题文本

以前尝试过一些方法

> _button.titleLabel.adjustsFontSizeToFitWidth = YES;
方式会改变我的字体大小.我不能接受的方式.
> [_button setTitleEdgeInsets:UIEdgeInsetsMake(10.0,10.0,0.0,0.0)];
只改变标签的位置,而不是标签尺寸.
> [_button.titleLabel sizeToFit];
结果与图(3)相同.
> [_button sizeToFit];
标题移动到左上角,标题仍然是相同的结果.

只是困惑,我的按钮大小足够大,为什么标题大小如此之小?

解决方法

用这个.

Objective-C的

button.titleLabel.numberOfLines = 1;
button.titleLabel.adjustsFontSizeToFitWidth = YES;
button.titleLabel.lineBreakMode = NSLineBreakByClipping;

Swift 2.0

button.titleLabel!.numberOfLines = 0
button.titleLabel!.adjustsFontSizeToFitWidth = true
button.titleLabel!.lineBreakMode = NSLineBreakMode.ByWordWrapping

注意:Swift代码礼貌:@Rachel Harvey

猜你在找的iOS相关文章