UIlabel

xiaoxiao2021-02-28  78

UILabel 在label的周围出现一条线,如图: 

原因:frame的宽高没有取整,或者说上下左右边没有取整

解决方法:在取frame得时候,加上CGRectIntegral,使得宽、高得到一个整数,然后就完美的解决这个问题了

修改前:

_itemLabel.frame = CGRectMake(10, CGRectGetMaxY(befourView.frame) + 10, itemWidth * 1.5, _itemHeith);

修改后:

_itemLabel.frame = CGRectIntegral(CGRectMake(10, CGRectGetMaxY(befourView.frame) + 10, itemWidth * 1.5, _itemHeith)) ;

对于这个问题产生的原因并没有真正的理解,我所发现的也只是个表面的问题。有好的办法的朋友可以私信我或者在评论留言

转载请注明原文地址: https://www.6miu.com/read-54942.html

最新回复(0)