我正在制作一个信息丰富的tableview应用程序。我有3个控制器:
1)导航控制器
2)Tableview控制器,其中包含不同受试者不同信息的细胞。
3)视图控制器 - 显示每个单元的不同信息(信息大小差异很大)。
如何使用ScrollView
来显示视图的确切大小,具体取决于信息的大小?每个单元格包含不同大小的信息。
答案 0 :(得分:0)
您可以使用“自动布局”使滚动视图自动调整其contentSize
的大小以适合内容。假设您有UIImageView
和UITextView
。您将它们作为子视图添加到滚动视图中,然后设置如下的约束:
@"|[image]|"
@"|[textView]|"
@"V:|[imageView]-[textView]|"
然后设置内容压缩优先级,以便文本视图不会被挤压:
[textView setContentCompressionResistancePriority:UILayoutPriorityRequired
forAxis:UILayoutConstraintAxisVertical];
我没有测试过这段代码,但我相信它应该可行。