【发布时间】:2015-08-25 04:29:08
【问题描述】:
有一个 iPhone 4 在现场和一个奇怪的问题,UILabel 没有显示任何文本。我在 iPhone 4S + iOS 7 模拟器上测试过,效果很好。
代码:
NSMutableAttributedString *attributeString = [[NSMutableAttributedString alloc] initWithString:[colLabel.text copy]];
[attributeString addAttribute:NSUnderlineStyleAttributeName
value:[NSNumber numberWithInt:1]
range:(NSRange){0,[attributeString length]}];
colLabel.text = nil;
colLabel.attributedText = [attributeString copy];
colLabel.font = [UIFont boldSystemFontOfSize:12];
【问题讨论】:
-
以上代码在大多数情况下都能正常工作。在带有 NSUnderlineStyleAttributeName 的 iPhone 4 上很奇怪。我尝试删除下线属性,它可以绘制。一旦添加回来,不再工作。所以这是 NSUnderlineStyleAttributeName 问题。而且,您的链接不能解决我的问题。
-
想通了! God dam* iPhone 4 在 7.0.2 上,只是有问题。
标签: ios