gpt4 book ai didi

iphone - 如何向 UILabel 添加滚动功能

转载 作者:太空狗 更新时间:2023-10-30 03:08:22 25 4
gpt4 key购买 nike

在 Xcode 中,我创建了一个 UILabel,它会根据输入的文本行数自动调整大小。但是我不希望 UILabel 的高度超过一定的限制(在我的例子中是 240),代码是这样的:

NSString *text = @"imagine this is a huge wall of text\n\n\n"
UILabel *myLabel = [[UILabel alloc] init];
[myLabel setNumberOfLines:0];
CGSize labelSize = [text sizeWithFont:myLabel.font constrainedToSize:CGSizeMake(280, 240) lineBreakMode:myLabel.lineBreakMode];
myLabel.frame = CGRectMake(0, 0, 280, labelSize.height);

当我的文本在大约 10-15 行以内时,这工作正常。但是,如果我输入大约 40 行文本,多余的文本行将超出我的 UILabel 并被截断。

如何向 myLabel 添加滚动功能,使 myLabel 的最大高度仍为 240,并且我可以简单地向下滚动以查看 myLabel 中那些额外的文本行?

最佳答案

使用 UITextView ( reference )。

它的设计正是为了做到这一点。禁用编辑,您将获得一个可滚动的标签。

关于iphone - 如何向 UILabel 添加滚动功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8967842/

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