当字体太大时,UILabel不会破坏.byWordWrapping

时间:2017-08-09 01:42:24

标签: swift uilabel

当字体大小为默认值时,我的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)

1 个答案:

答案 0 :(得分:0)

您只需要确保内容被剪切为边界。

titleLabel.clipsToBounds = true

并且还有足够的空间让标签扩展。