UIAlertController 显示HTML标签字符串

效果图
HTML字符串如下

"可提现余额是指用户进行IC智库明确规定的可提现操作后<font color='#999999'>(如邀请认证、上传付币视频被购买、回答付币问题)</font>所获得的酷币,该酷币可按<font color='#004e83'>1酷币=0.1人民币</font>的汇率进行提现,最终解释权归----所有"

1.html标签格式转化成 NSAttributedString
let htmlData = NSString(string: alertMsg).data(using: String.Encoding.unicode.rawValue)

let options = [NSAttributedString.DocumentReadingOptionKey.documentType:
    NSAttributedString.DocumentType.html]

let attributedString = try? NSMutableAttributedString(data: htmlData ?? Data(),
                                                      options: options,
                                                      documentAttributes: nil)
2.UIAlertController显示 NSAttributedString
let alertController = UIAlertController(title: "提现余额说明", message: "", preferredStyle: UIAlertControllerStyle.alert)

alertController.setValue(attributedString, forKey: "attributedMessage")

let action = UIAlertAction(title: "确认", style: .default, handler: { (_) in
    
})

alertController.addAction(action)

self.present(alertController, animated: true, completion: nil)

参考

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容