gpt4 book ai didi

iOS更改标签的行数

转载 作者:行者123 更新时间:2023-11-29 10:45:29 27 4
gpt4 key购买 nike

我尝试对一个标签的行数进行编码。

我这样做了:

[lblName setFont:[UIFont fontWithName:@"OpenSans-CondensedLight" size:19]];
[lblName setText:[objet titre]];
[lblName setLineBreakMode:NSLineBreakByWordWrapping];
lblName.numberOfLines = 2;

但它没有运行,我只有一行......

请有人帮助我?

最佳答案

对于设置动态框架 UILabel 使用以下方法

-(void) setDynamicHeightOfLabel:(UILabel *) myLabel withLblWidth:(CGFloat) width andFontSize:(int) fontSize
{
CGSize myLabelSize = CGSizeMake(width, FLT_MAX);
CGSize expecteingmyLabelSize = [myLabel.text sizeWithFont:myLabel.font constrainedToSize:myLabelSize lineBreakMode:myLabel.lineBreakMode];
CGRect lblFrame = myLabel.frame;
lblFrame.size.height = expecteingmyLabelSize.height;
myLabel.frame = lblFrame;
int addressLine = myLabel.frame.size.height/fontSize;
myLabel.numberOfLines = addressLine;
}

在上面的方法中,你只需要传递你的标签对象,标签的宽度和文本的字体大小,比如...

[self setDynamicHeightOfLabel:lblName withLblWidth:passWidth andFontSize:19];

关于iOS更改标签的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22556553/

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