当字体大小为默认值时,我的UILabel会完美地断开和包裹,但是当字体增加几个点时,标签不会再破坏(当字体是自定义或系统时)。为什么会发生这种情况?我该如何解决?
let titleLabel = UILabel()
titleLabel.text = "Have you ever slipped on a banana peel?"
titleLabel.frame.size.width = view.frame.width
titleLabel.numberOfLines = 0
titleLabel.sizeToFit()
titleLabel.lineBreakMode = .byWordWrapping
titleLabel.font = UIFont(name: displayBlack, size: 32.0)
titleLabel.textColor = UIColor.text
view.addSubview(titleLabel)
答案 0 :(得分:0)
您只需要确保内容被剪切为边界。
titleLabel.clipsToBounds = true
并且还有足够的空间让标签扩展。