我正在寻找一种改变颜色的方法UIRefreshControl
。文本显示在 中NSAttributedString
,所以我尝试使用CoreText.framework
:
NSString *s = @"Hello";
NSMutableAttributedString *a = [[NSMutableAttributedString alloc] initWithString:s];
[a addAttribute:(id)kCTForegroundColorAttributeName value:(id)[UIColor redColor].CGColor range:NSRangeFromString(s)];
refreshControl.attributedTitle = a;
文本显示正确,但颜色始终为默认灰色。有任何想法吗 ?