调整 UILabel 的高度以适合文本

2024-03-18

我的 Cell 子类中有 UILabel ,它应该有一个标题。标题的大小可以是各种长度,因此我需要调整 UILabel 的大小以适合文本并防止文本太长,我还需要能够设置 maxHeight。宽度应该相同。如何在 tableViewCell 子类中快速创建此类代码?

到目前为止我在 awakeFromNib 中有这个

theTitleLabel?.font = UIFont(name: "HelveticaNeue", size: 13)
theTitleLabel?.textColor = UIColor(rgba: "#4F4E4F")
theTitleLabel?.numberOfLines = 0
theTitleLabel?.lineBreakMode = NSLineBreakMode.ByTruncatingTail

    CGSize maximumLabelSize = CGSizeMake(MAX_WIDTH, MAX_HEIGHT);
    CGSize expectedSize = [lbl sizeThatFits:maximumLabelSize];

    CGSize s = CGSizeMake(STATIC_WIDTH, expectedSize.height);
    yourLabel.frame = CGRectMake(yourLabel.frame.origin.x, nameLbl.frame.origin.y, s.width, s.height);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

调整 UILabel 的高度以适合文本 的相关文章

随机推荐