UIButton setAttributedTitle 是部分手机显示颜色错误

79 阅读1分钟
UIButton  setAttributedTitle  是部分手机显示颜色错误

在测试阶段有部测试机iPhone 存在该问题

   

 [_familyButton setTitleColor:kColorWithHex(0x1196ED) forState:UIControlStateNormal];//原本设置的颜色 会失效

需要在富文本中加入颜色

NSString * strinng =  @“”;

        NSRange rangeAll = NSMakeRange(0, strinng.length);

        NSMutableAttributedString *attributeStr = [[NSMutableAttributedString alloc] initWithString:strinng];

        [attributeStr addAttribute:NSForegroundColorAttributeName value:kColorWithHex(0x1196ED) range:rangeAll];

        [attributeStr addAttribute:NSFontAttributeName value:kMainFontSize(8) range:[strinng rangeOfString:@">"]];

        [button setAttributedTitle:attributeStr forState:UIControlStateNormal];