Seems on iOS 8.0 (12A365) NSMutableAttributedString
sometimes will not be displayed correctly. The problem obviously occurs when the range of the attribute does
Try this, first apply an extra NSBackgroundColorAttributeName in whole of the label with a transparent color
text = [[NSMutableAttributedString alloc] initWithString:@"Green is green. (-> Bug)"];
[text addAttribute:NSBackgroundColorAttributeName value:[UIColor clearColor] range:(NSRange){0,text.length}]; //Fix
[text addAttribute:NSBackgroundColorAttributeName value:[UIColor greenColor] range:(NSRange){9,5}];
cell.label.attributedText=text