let mainTitle = "这是一个主标题"
let subtitle = "副标题"
let buttonText = mainTitle + "\n" + subtitle
let button = UIButton(type: .system)
button.frame = CGRect(x: 50, y: 100, width: 200, height: 100)
button.backgroundColor = .lightGray
button.titleLabel?.numberOfLines = 2
view.addSubview(button)
let paragraphStyle = NSMutableParagraphStyle()
//主副标题文字居中
paragraphStyle.alignment = .center
//主副标题间距
paragraphStyle.lineSpacing = 10
let attributedText = NSMutableAttributedString(string: buttonText)
//主标题字体大小颜色
attributedText.setAttributes([NSAttributedString.Key.foregroundColor : UIColor.black, NSAttributedString.Key.font : UIFont.systemFont(ofSize: 20)], range: NSRange(location: 0, length: mainTitle.count))
//副标题字体大小颜色
attributedText.setAttributes([NSAttributedString.Key.foregroundColor : UIColor.gray, NSAttributedString.Key.font : UIFont.systemFont(ofSize: 15)], range: NSRange(location: (mainTitle + "\n").count, length: subtitle.count))
attributedText.addAttribute(NSAttributedString.Key.paragraphStyle, value: paragraphStyle, range: NSRange(location: 0, length: buttonText.count))
button.setAttributedTitle(attributedText, for: .normal)
iOS UIButton 主副标题
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...