gpt4 book ai didi

iphone - 当我们在 UITableviewcell 中给出文本时计算行数?

转载 作者:行者123 更新时间:2023-12-03 20:26:55 25 4
gpt4 key购买 nike

当我们在 UITableviewcell 中给出文本时,我想计算行数?我已经通过 UITableview 单元格中的 UITextview 插入了文本。但我想增加单元格的高度基于 UITableview cell 中的 UItextview。假设它有 4 行,一个高度...否则其他高度...我还想计算 UITextview 中有多少行...并在运行时设置高度?有帮助吗请..?

最佳答案

要根据字符串计算 UITextView 的大致大小,请尝试 NSString- (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(UILineBreakMode)lineBreakMode方法。

例如:

NSString *myText = @"Lorem ipsum dolor sit amet, consectetur adipisicing...";

CGSize newSize = [myText sizeWithFont:[textView font]
constrainedToSize:CGSizeMake([textView frame].size.width, MAXFLOAT)
lineBreakMode:UILineBreakModeWordWrap];

CGFloat newTextViewHeight = newSize.height;
CGFloat newTableViewCellHeight = newTextViewHeight + 42;

...其中 textView 指的是您的 UITextView。 (我还假设您的 UITextView 的换行模式是 UILineBreakModeWordWrap;如果不是,请确保更改适当的代码。)

关于iphone - 当我们在 UITableviewcell 中给出文本时计算行数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1818189/

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