iOS-固定宽度的button,文字过长中间出现省略号问题

在开发过程中,某一个按钮的宽度固定,然后对这个按钮title进行赋值:

默认情况1:文字较短情况下,正常显示内容
文字较短情况
默认情况2:文字较长(内容显示不完整,省略号默认出现在中间)
文字较长,出现省略号

项目要求是:按钮文字中间不能出现省略号,在字体不改变的情况下,文字过多的情况下就在文字末尾显示省略号,解决办法如下:

解决办法1:如下图展现,文字全部显示的情况下,字体会相对变小
btn.titleLabel.adjustsFontSizeToFitWidth = YES;
全部显示,文字字号变小
解决办法2:如下图展现,省略号在末尾,字体大小不变
btn.titleLabel.lineBreakMode = NSLineBreakByTruncatingTail;
右侧省略号

最终,采用解决办法2,over!

你可能感兴趣的:(iOS-固定宽度的button,文字过长中间出现省略号问题)