gpt4 book ai didi

iphone - 如何配置 iOs UITextViews 和 UILabels 以便它们的高度由它们的内容决定

转载 作者:可可西里 更新时间:2023-11-01 04:44:51 25 4
gpt4 key购买 nike

我主要是想找到正确的方法来设计一个 UITableViewCell,它里面有两个 UITextView 和三个 UILabel。这两个 UITextView 具有动态内容,它们的大小直到运行时才能确定。

我已经尝试了各种方法来根据运行时加载到其中的内容重新计算我的 UITextView 的高度,虽然非常费力和空洞,但我已经让它工作了,但是它们随后会溢出位于他们下面的 xib。

在计算 UITextViews 的新大小后,我真的必须重新计算每个 UILabel 的 y 坐标吗?有没有一种方法可以简单地让 xib 中的元素根据它们的新大小“推”它们下面的元素?

配置具有多个动态 TextView 的 UITableViewCell 的正确方法是什么,以便我的整个应用程序不包含计算高度和坐标的代码?

或者我不应该在同一个 UITableViewCell 中放置多个动态 UITextView 的答案是什么?

最佳答案

我已经为单元格使用了类似的东西来计算它的高度

tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

函数

    CGSize labelSize = [self.comments sizeWithFont:[UIFont fontWithName:@"Verdana" size:17.0] 
constrainedToSize:CGSizeMake(280.0f, MAXFLOAT)
lineBreakMode:UILineBreakModeWordWrap];
return labelSize.height + 20;

+20 用于填充。

而且如果你有像上面提到的那样的每个单元格,那么你可以创建一个 UITableViewCell 类,其中包含以下 UIView 元素。

关于iphone - 如何配置 iOs UITextViews 和 UILabels 以便它们的高度由它们的内容决定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4731864/

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