在平时开发中,很意外的在UILabel右侧得到一条线。
如图所示:

这个时候有点不得其解,自己没有设置这样的线啊。
而平时使用Mansonry 也没有得到这样的意外。
百度一看,别人早已经有见解。
因为上面是自己手动计算的标签宽度,由于没有取整,导致宽度的浮点值各有千秋,导致计算失误。
对于手动计算宽度的frame,系统提供了一个取整方法:
CGRectIntergal(CGRect rect)
很方便哦。
然后就得到我们需要的结果了。

结论:下回一定要注意手动计算label的宽度必须取整哦。
网友评论