Iphone iOS是否支持文本视图的任何相对高度功能,或者高度必须固定?

Iphone iOS是否支持文本视图的任何相对高度功能,或者高度必须固定?,iphone,ios,Iphone,Ios,我正在开发我的第一个IPhone应用程序,经过大量的努力,我已经找到了如何计算UITextViews随动态内容变化时的高度,并成功创建了一个UITableView,其中包含三种不同UITableCell类型的行,并使我的所有UITextViews和表行的高度都正确。。。然而,我发现要对UITableViews中包含的每个UITableViewCell中的每个文本字段执行这些计算是非常困难的。UILabels或UITextView上是否真的没有相对高度设置 在HTML中,让容器扩展以适应其内容实际

我正在开发我的第一个IPhone应用程序,经过大量的努力,我已经找到了如何计算UITextViews随动态内容变化时的高度,并成功创建了一个UITableView,其中包含三种不同UITableCell类型的行,并使我的所有UITextViews和表行的高度都正确。。。然而,我发现要对UITableViews中包含的每个UITableViewCell中的每个文本字段执行这些计算是非常困难的。UILabels或UITextView上是否真的没有相对高度设置


在HTML中,让容器扩展以适应其内容实际上是一种做法,Android有“填充父对象”“属性,iOS真的没有这种能力吗?您必须在每个文本字段上设置固定高度吗?

UITableCell和UITextView都继承自UIView-查看UIView的
自动重新设置任务
自动重新设置SSUBVIEWS
方法:

感谢您的参考。但是,这些属性提到“当视图的边界更改时”,视图将自动调整其子视图的大小。我不确定视图的边界改变意味着什么,但我假设它意味着超级视图的高度或宽度改变。不过,我要问的是,如何不改变任何视图的高度,而是让TextView自动调整以适应加载的内容。这可能吗?例如,在我的表视图中,目前我知道如何为TableViewDelegate方法“HeightForRowatineXpath”返回正确的数字的唯一方法是重新计算相关UITableViewCell中包含的每个UITextView的高度,将它们相加,然后再添加一些任意的额外数量。这似乎需要编写过多的代码。难道没有更简单的方法吗?啊,对不起,我把你弄错了-应该把你的问题读得更透彻。。。也许看看sizeToFit和sizeThatFits?UIView参考中提到几个UIKit元素正在使用这些返回最适合其“内部需求”的大小。。。我在某个地方读到它适用于UILabel,但是我不知道它是否也适用于UITextView。您需要一些代码来告诉tableview相关单元格的高度。tableview将始终向其委托请求此值,因此您必须建立一些连接。但是,对文本内容使用sizeThatFits应该会使这变得容易…嗯。非常感谢-我认为sizeToFit和sizeThatFits确实会有很大帮助。是否可以为heightforrowatinexpath委托方法获取对相关单元格的引用,以便我可以执行以下操作:返回[[cell sizeThatFits]height];