我有包含文本的UILabel,我希望将该文本截断为两行,然后单击它,我希望UILabel足够扩展,以使其适合整个文本。
这有效,当加载XIB时,它将调整UILabel的大小: '''
override func awakeFromNib() {
super.awakeFromNib()
postLabel.numberOfLines = 0
}
'''
但是当我点击按钮时,什么也没有发生。该按钮单击有效,我在那里有一个打印语句,该语句被执行,仅numberOfLines不会改变任何内容。我认为这可能与呈现UI元素有关,所以也许我需要重新绘制UI?由于在awakeFromNib中它可以工作,但是之后就不能工作。
我也尝试过
postLabel.sizeToFit()
但是,无论它在awakeFromNib函数中还是在任何按钮IBAction中,它都无济于事