iOS UILabel产生黑边的原因及解决办法
原因分析:
因为label自适应宽度得出来的labelsize.width是小数,才会有黑边
解决办法:
将labelSize.width 转换成整数
可使用 ceil 函数向上取整, floor 函数向下取整
示例代码
_label = [[UILabel alloc] init];
CGSize size = [labelText sizeWithAttributes:@{NSFontAttributeName: labelFont}];
_label.frame.size = CGSizeMake(ceil(size.width) + 35, ceil(size.height) + 16);
_label.frame = frame;
共同学习,留念备忘