UIlabel 边上有黑线
2017-05-09 本文已影响0人
俊俊吖
最新在写项目的时候发现UIlabel多了两条线,在6和6s上是看不到这种现象的,但是在7P上特别明显。
![](https://img.haomeiwen.com/i3849111/b2e67f28a933066a.jpg)
其实原因是label的一些值不是整数造成的,所以我在label的一些计算值上加上floor()就不会出现黑线了
CGFloat invitationCodeLabelW = kWidthSize(154);
CGFloat invitationCodeLabelH = kHeightSize(30);
CGFloat invitationCodeLabelX = (ScreenWidth - invitationButtonW - invitationCodeLabelW - kWidthSize(5))/2;
CGFloat invitationCodeLabelY = imageViewH - invitationCodeLabelH - kHeightSize(11);
UILabel *invitationCodeLabel = [[UILabel alloc]initWithFrame:CGRectMake(floor(invitationCodeLabelX),floor(invitationCodeLabelY),floor(invitationCodeLabelW), floor(invitationCodeLabelH))];