我想用两个垂直堆叠的标签制作自己的自定义按钮,如下所示:
顶部标签将是使用https://github.com/thii/FontAwesome.swift的FontAwesome图标
我正在尝试这样做:
// Initialize buttonLabel
var buttonLabel: UILabel = UILabel()
buttonLabel.text = "New Event"
//Change initial Label to FontAwesome Image
addEventButton.titleLabel?.font = UIFont.fontAwesomeOfSize(30)
addEventButton.setTitle(String.fontAwesomeIconWithName(.CalendarO), forState: .Normal)
// Add label to button
addEventButton.addSubview(buttonLabel)
被称为
viewDidLoad
但是,仅显示图标。我怎样才能做到这一点?
最佳答案
使用属性字符串,在字符和字符串之间使用新行。 NSFontAttributeName可用于为子字符串设置不同的字体。
UIButton有一个setAttributedTitle forState方法。
关于ios - iOS一键显示两个标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31256164/