-2
我正在製作一個信息豐富的tableview應用程序。我有3個控制器:Xcode如何使滾動視圖的自由大小取決於內容
1)導航控制器
2)泰伯維控制器,其中包括不同的主題的不同的信息單元。 3)查看控制器 - 顯示每個單元的不同信息(信息大小差異很大)。
我怎樣才能使用ScrollView
,它顯示視圖的確切大小,取決於信息的大小?每個單元格包含不同大小的信息。
我正在製作一個信息豐富的tableview應用程序。我有3個控制器:Xcode如何使滾動視圖的自由大小取決於內容
1)導航控制器
2)泰伯維控制器,其中包括不同的主題的不同的信息單元。 3)查看控制器 - 顯示每個單元的不同信息(信息大小差異很大)。
我怎樣才能使用ScrollView
,它顯示視圖的確切大小,取決於信息的大小?每個單元格包含不同大小的信息。
您可以使用自動佈局讓滾動視圖自動調整其contentSize
以適合內容。假設您有UIImageView
和UITextView
。你它們作爲子視圖添加到您的滾動視圖,然後設置您的約束條件是這樣的:
@"|[image]|"
@"|[textView]|"
@"V:|[imageView]-[textView]|"
然後設置內容壓縮的優先級,這樣的文本視圖不會被壓扁:
[textView setContentCompressionResistancePriority:UILayoutPriorityRequired
forAxis:UILayoutConstraintAxisVertical];
我沒有測試過這個代碼,但我相信它應該可以工作。