要将多行文本添加到UIButton,您可以使用以下步骤:
NSMutableAttributedString
创建一个具有多行文本的属性字符串。NSAttributedString.Key.paragraphStyle
设置文本的段落样式,并设置lineSpacing
属性以调整行间距。以下是一个示例代码:
let button = UIButton()
button.frame = CGRect(x: 0, y: 0, width: 100, height: 50)
let title = "这是第一行\n这是第二行"
let attributedTitle = NSMutableAttributedString(string: title)
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.lineSpacing = 4 // 调整行间距
attributedTitle.addAttribute(NSAttributedString.Key.paragraphStyle, value: paragraphStyle, range: NSMakeRange(0, attributedTitle.length))
button.setAttributedTitle(attributedTitle, for: .normal)
这将在UIButton上显示两行文本,第一行是“这是第一行”,第二行是“这是第二行”,它们之间的行间距为4个点。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云