iOS UILabel 省略号 不变色 问题处理

在我们公司 应用 4.1版本 我发现一个很有趣的问题 ,  当我修改 label 的 textColor  (默认单行情况)为黑色之外的颜色   省略号依然为黑色, 这个在iOS 7 iOS8.1 iOS9 都有复现.  真是个奇葩的bug!!!

在学习的过程中 找到一个解决办法 是用 富文本  这样 就解决了 

.text     .textColor   主要是替换了 这两个属性

修改如下:

NSAttributedString *text = [[NSAttributedString alloc] initWithString:@"我是文本内容blablabla" attributes:@{ NSForegroundColorAttributeName : [UIColor whiteColor] }];  
yiLab.attributedText = text;

 如果 超过label内容 省略号 就是 白色啦 哈哈 

 

这个bug真是让我大开眼界 但是总算是 有应对的策略

posted on 2016-01-11 15:38  ACM_Someone like you  阅读(518)  评论(0编辑  收藏  举报

导航