let str = NSMutableAttributedString(string: "获取验证码")
let strRange = NSRange.init(location: 0, length: str.length)
//此处必须转为NSNumber格式传给value,不然会报错
let number = NSNumber(integerLiteral: NSUnderlineStyle.styleSingle.rawValue)
str.addAttributes([NSUnderlineStyleAttributeName: number,
NSForegroundColorAttributeName: UIColor.white,
NSFontAttributeName: UIFont.systemFont(ofSize: 15)], range: strRange)
codeBtn.setAttributedTitle(str, for: UIControlState.normal)
效果图如下: