你的位置:首页 > 软件开发 > 操作系统 > 修改UILabel字体

修改UILabel字体

发布时间:2015-09-25 15:00:08
- (void)text:(NSString *)str color:(UIColor *)color font:(UIFont *)font{ if (!str) str = self.text; if (!color) ...

- (void)text:(NSString *)str color:(UIColor *)color font:(UIFont *)font

{

    if (!str)

        str = self.text;

    if (!color)

        color = self.textColor;

    if (!font)

        font = self.font;

    [self.attributeString setAttributes:@{NSForegroundColorAttributeName:color,

                                     NSFontAttributeName:font}

                             range:[self.text rangeOfString:str]];

}

 

- (void)changeColor

{

    self.attributedText = self.attributeString;

}

 

- (NSMutableAttributedString *)attributeString

{

    NSMutableAttributedString *attributeString = objc_getAssociatedObject(self, _cmd);

    if (attributeString && [attributeString.string isEqualToString:self.text]) {

        return attributeString;

    }

    attributeString = [[NSMutableAttributedString alloc] initWithString:self.text];

    objc_setAssociatedObject(self, _cmd, attributeString, OBJC_ASSOCIATION_RETAIN_NONATOMIC);

    return attributeString;

}

 


原标题:修改UILabel字体

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录