swift 字符串中的自定义样式字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift 字符串中的自定义样式字符相关的知识,希望对你有一定的参考价值。

extension NSMutableAttributedString {
    @discardableResult func bold(_ text:String) -> NSMutableAttributedString {
        let attrs:[NSAttributedStringKey:Any] = [NSAttributedStringKey.font : UIFont.systemFont(ofSize: 17, weight: .bold)]
        let boldString = NSMutableAttributedString(string:"\(text)", attributes:attrs)
        self.append(boldString)
        return self
    }
    
    @discardableResult func normal(_ text:String)->NSMutableAttributedString {
        let attrs:[NSAttributedStringKey:Any] = [NSAttributedStringKey.font : UIFont.systemFont(ofSize: 17, weight: .regular)]
        let boldString = NSMutableAttributedString(string:"\(text)", attributes:attrs)
        self.append(boldString)
        return self
    }
}

extension UILabel {
    func setTextAttibutedStringPhone(_ content: String, _ phone: String) {
        let formattedString = NSMutableAttributedString()
        formattedString
            .normal(content)
            .bold(phone)
        self.attributedText = formattedString
    }
}

以上是关于swift 字符串中的自定义样式字符的主要内容,如果未能解决你的问题,请参考以下文章

用于字符串资源格式的自定义 Swift 编码器/解码器

如何在 swift ios 的自定义 collectionView 单元中将字符串值显示到多个标签?

在结构中创建变量并访问同一结构中的变量

不使用 Storyboard segues 的自定义视图转换 (Swift)

Objective-C与Swift下的自定义打印函数(Debug和Release)

swift Swift中的自定义地图