func setTitleLabel(text: String) {
let titleLabel = UILabel()
self.view.addSubview(titleLabel)
titleLabel.text = text
titleLabel.lineBreakMode = .ByWordWrapping
titleLabel.numberOfLines = 2
titleLabel.font = UIFont(name: "AvenirNext-Medium", size: 22)
titleLabel.textColor = UIColor(red: 162/255, green: 28/255, blue: 194/255, alpha: 1)
titleLabel.snp_makeConstraints { (make) -> Void in
make.centerX.equalTo(self.view)
make.top.equalTo(self.view.snp_top).offset(20)
}
}
我的标签具有这种功能,但是实际上我的标签文本很长。我可以做什么?我这样写:
titleLabel.lineBreakMode = .ByWordWrapping
titleLabel.numberOfLines = 2
但这对我没有帮助
最佳答案
尝试也限制标签的宽度。如果不这样做,它将使用其固有的内容大小,并且标签将变宽,以便文本可以适合其中。
关于ios - UILabel中的多行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38168883/