2017-08-09 13 views
0

私UILabelブレーク.byWordWrappingを破壊し、フォントサイズがデフォルトですが、ときフォントが増加し、わずか数ポイント、ラベルはもう壊れません(両方のフォントがカスタムまたはときにとき完全にラップしていませんシステム)。なぜこれが起こっているのですか?どのように修正できますか?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

コンテンツが境界にクリップされていることを確認してください。

titleLabel.clipsToBounds = true 

また、ラベルを展開するのに十分なスペースがあります。問題ではないのです

+0

。フォントサイズはこの問題の原因となる唯一の変数です。理由を理解できません。 –

+0

ラベルが2行に分断されるのに十分なスペースがありますか? – Mina

+0

私は何の問題もなくシステムフォントと20行を破ることができますが、すぐに私もポイントで、フォントサイズを大きくすると、私は単一のラインを破ることはできません。 –

関連する問題