UILabel 在label的周围出现一条线,如图:
原因:frame的宽高没有取整,或者说上下左右边没有取整
解决方法:在取frame得时候,加上CGRectIntegral,使得宽、高得到一个整数,然后就完美的解决这个问题了
修改前:label.frame =CGRectMake(x, y, size.width, 20);
修改后: label.frame = CGRectIntegral(CGRectMake(x, y, size.width, 20));
对于这个问题产生的原因并没有真正的理解,我所发现的也只是个表面的问题。有好的办法的朋友可以私信我或者在评论留言。