Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone UILabel sizeToFit-调整下方对象上的位置_Iphone_Ios_Uilabel_Sizetofit - Fatal编程技术网

Iphone UILabel sizeToFit-调整下方对象上的位置

Iphone UILabel sizeToFit-调整下方对象上的位置,iphone,ios,uilabel,sizetofit,Iphone,Ios,Uilabel,Sizetofit,我正在编写一个屏幕,屏幕上有多个UILabel,每个都在屏幕上的另一个下方。 其中一个标签有多行,我使用了[myLabel sizeToFit]以及myLabel.numberOfLines=0来实现文字换行,并将标签拉伸其高度以适应所有文本。 但是,我在Interface Builder中放置在该多行标签下方的所有其他UILabel,都不会调整它们相对于它的位置。 是否有办法自动获取其他UILabel对象,以调整它们相对于拉伸的多行标签的位置 谢谢 Brian我希望被证明是错误的,但我认为实现

我正在编写一个屏幕,屏幕上有多个
UILabel
,每个都在屏幕上的另一个下方。 其中一个标签有多行,我使用了
[myLabel sizeToFit]
以及
myLabel.numberOfLines=0
来实现文字换行,并将标签拉伸其高度以适应所有文本。 但是,我在Interface Builder中放置在该多行标签下方的所有其他
UILabel
,都不会调整它们相对于它的位置。 是否有办法自动获取其他
UILabel
对象,以调整它们相对于拉伸的多行标签的位置

谢谢


Brian

我希望被证明是错误的,但我认为实现这一点的唯一方法是对那些UILabel的父视图进行子类化并重写方法。不久前我也遇到过类似的问题,这就是我最终所做的。我在我的参考资料中再也找不到这个类了,但我记得即使是从xib加载视图时,它也工作得很好。

环顾四周,最好的解决方案是将它实际实现为带有静态单元格的UITableView。

您设置了标签的UIViewAutoResising属性吗?您好。在Interface Builder中,我检查了标签的以下属性:“自动调整子视图的大小”。这就是你所说的,还是有其他属性?看看这个-,这将帮助你理解这个概念。@rishi这不是OP想要的。