ios – 在swift中下划线按钮文本
发布时间:2020-12-15 01:57:39 所属栏目:百科 来源:网络整理
导读:我有UIButton在界面构建器中,我将其标题设置为“Attributed”。我如何让它的标题从swift的代码强调? @IBOutlet weak var myBtn: UIButton! 我创建了这个按钮的touchUpInside事件调用的函数 var attributedString = NSMutableAttributedString(string:"new
我有UIButton在界面构建器中,我将其标题设置为“Attributed”。我如何让它的标题从swift的代码强调?
@IBOutlet weak var myBtn: UIButton! 我创建了这个按钮的touchUpInside事件调用的函数 var attributedString = NSMutableAttributedString(string:"new text") var attrs = [ NSFontAttributeName : UIFont.systemFontOfSize(19.0),NSForegroundColorAttributeName : UIColor.redColor() ] var gString = NSMutableAttributedString(string:"g",attributes:attrs) attributedString.appendAttributedString(gString) myBtn.titleLabel?.attributedText = attributedString; 但还是没有结果。另外我还需要知道如何访问下划线属性。文字,大小和颜色保持不变。 解决方法
这里你去,只是测试了。 (至少在xCode 7 Beta中工作)
@IBOutlet weak var yourButton: UIButton! var attrs = [ NSFontAttributeName : UIFont.systemFontOfSize(19.0),NSForegroundColorAttributeName : UIColor.redColor(),NSUnderlineStyleAttributeName : 1] var attributedString = NSMutableAttributedString(string:"") override func viewDidLoad() { super.viewDidLoad() let buttonTitleStr = NSMutableAttributedString(string:"My Button",attributes:attrs) attributedString.appendAttributedString(buttonTitleStr) yourButton.setAttributedTitle(attributedString,forState: .Normal) } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |