关于iOS UILabel产生黑边的原因及解决办法

释放双眼,带上耳机,听听看~!

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;

共同学习,留念备忘

 

人已赞赏
iOS文章

iOS 整段代码注释

2020-5-18 19:46:49

iOS文章

iOS AVPlayer seektotime 精准定位

2020-5-18 21:01:48

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索