zoukankan      html  css  js  c++  java
  • 修改UILabel字体

    - (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;

    }

  • 相关阅读:
    magento 去掉index.php
    TCP三次握手与四次挥手
    <Jper和Iperf>的安装及使用
    【Python】安装方法小结
    【ubuntu】日常网络配置信息的查看及修改
    DNS解析
    【Dig工具】
    【ping/tracert】的简单使用
    【VMvare】yum在线源
    配置文件加载
  • 原文地址:https://www.cnblogs.com/lhx2015/p/4838109.html
Copyright © 2011-2022 走看看