gpt4 book ai didi

ios - 调整大小后从 UILabel 获取 numberOfLines

转载 作者:行者123 更新时间:2023-11-29 13:49:38 25 4
gpt4 key购买 nike

我这样做是为了制作我的 UIlabel,将 numberOfLines 设置为 0,这样它就没有行限制:

    UILabel *nmLbl = [[UILabel alloc] initWithFrame:CGRectZero];
[nmLbl setFont:[UIFont boldSystemFontOfSize:16.0f]];
[nmLbl setNumberOfLines:0];
[self addSubview:nmLbl];
[nmLbl release];

稍后,当我知道哪个字符串进入标签时,我会像这样调整它的大小:

    nameSize = [[self name] sizeWithFont:[UIFont boldSystemFontOfSize:16.0f] constrainedToSize:maxNameSize lineBreakMode:UILineBreakModeWordWrap];
[self.nameLabel setFrame:CGRectMake(0.0f, 0.0f, nameSize.width, nameSize.height)];
[self.nameLabel sizeToFit];

现在,对于我的特定用途,我需要知道这最终需要多少行。

如果我访问 UILabelnumberOfLines 属性,它将始终返回 0。

有没有办法让我直接访问 UILabel 最终没有多少行必须再次通过 label.size.height/fontHeight 来计算它?

提前谢谢你。

最佳答案

没有。 numberOfLines 是一个配置设置,而不是当前格式的反射(reflect)。

关于ios - 调整大小后从 UILabel 获取 numberOfLines,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5553318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com