我怎么能像这样在 iOS 5.1 中制作 -
NSString *statusStrColored = [NSString stringWithFormat:@"%@ (%@)", statusStr, paymentStatusStr];
NSLog(@"stoka = %@", statusStrColored);
//NSArray *components = [statusStrColored componentsSeparatedByString:@" "];
NSRange greenRange = [statusStrColored rangeOfString:statusStr];
NSRange redRange = [statusStrColored rangeOfString:paymentStatusStr];
NSMutableAttributedString *attrString1 = [[NSMutableAttributedString alloc] initWithString:statusStrColored];
[attrString1 beginEditing];
[attrString1 addAttribute: (NSString*)kCTForegroundColorAttributeName
value:(id)[[UIColor greenColor] CGColor]
range:greenRange];
[attrString1 addAttribute: (NSString*)kCTForegroundColorAttributeName
value:(id)[[UIColor redColor] CGColor]
range:redRange];
[attrString1 endEditing];
cell.textLabel.attributedText = attrString1;
在 iOS 6 中它可以,但在 5.1 中......这不可用(((
而且我的代码有错误-
cell.textLabel.attributedText = attrString1;
它可能在 iOS 5.1 中具有模拟功能吗?