Swift 不同样式文字拼接处理

    //不同字体大小的文字拼接
    func attributedStringWith(_ prefix:String, _ prefixSize:CGFloat,_ suffix:String, _ suffixSize:CGFloat)-> NSAttributedString{
        let start = NSMutableAttributedString(string: prefix)
        start.addAttribute(.font, value: UIFont.systemFont(ofSize: prefixSize), range: NSRange(location: 0, length: prefix.count))
        let end = NSMutableAttributedString(string: suffix)
        end.addAttribute(.font, value: UIFont.systemFont(ofSize: suffixSize), range: NSRange(location: 0, length: suffix.count))
        start.append(end)
        return start
    }
    
    //不同颜色的文字拼接
    func attributedStringWith(_ prefix:String, _ prefixColor:UIColor,_ suffix:String, _ suffixColor:UIColor)-> NSAttributedString{
        let start = NSMutableAttributedString(string: prefix)
        start.addAttribute(.foregroundColor, value: prefixColor, range: NSRange(location: 0, length: prefix.count))
        let end = NSMutableAttributedString(string: suffix)
        end.addAttribute(.foregroundColor, value: suffixColor, range: NSRange(location: 0, length: suffix.count))
        start.append(end)
        return start
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值