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

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

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容