gpt4 book ai didi

ios - UILabel 适合文本

转载 作者:行者123 更新时间:2023-11-28 23:03:20 25 4
gpt4 key购买 nike

我有一个带有标签和大文本的应用程序。我试图为这样的文本调整标签的高度:

UILabel *description = [[UILabel alloc] initWithFrame:CGRectMake(20, sizeInSpik, 275, 0)];
description.text = spik.text;
description.adjustsFontSizeToFitWidth = NO;
description.autoresizingMask = UIViewAutoresizingFlexibleHeight;
[description setFont:[UIFont fontWithName:@"Helvetica Neu" size:13]];
description.textColor = [UIColor blackColor];
description.lineBreakMode = UILineBreakModeWordWrap;
description.numberOfLines = 0;
[description sizeToFit];

// Set the height
CGSize maximumLabelSize1 = CGSizeMake(270,9999);
CGSize titleSize1 = [description.text sizeWithFont:description.font constrainedToSize:maximumLabelSize1 lineBreakMode:description.lineBreakMode];

//Adjust the label the the new height
CGRect newFrame1 = description.frame;
newFrame1.size.height = titleSize1.height;
description.frame = newFrame1;
description.backgroundColor = [UIColor greenColor];

但是当我实现这段代码时,结果是这样的:

enter image description here

绿色是 UILabel 背景。

问题是什么?

PS 除了字体大小不是 13。为什么?

最佳答案

如果您的文本太大,您真的应该使用 TextView - 它就是为它而生 =)

UITextView Class Reference

关于ios - UILabel 适合文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9686265/

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