2014-04-17 26 views
-2

我正在製作一個信息豐富的tableview應用程序。我有3個控制器:Xcode如何使滾動視圖的自由大小取決於內容

1)導航控制器

2)泰伯維控制器,其中包括不同的主題的不同的信息單元。 3)查看控制器 - 顯示每個單元的不同信息(信息大小差異很大)。

我怎樣才能使用ScrollView,它顯示視圖的確切大小,取決於信息的大小?每個單元格包含不同大小的信息。

回答

0

您可以使用自動佈局讓滾動視圖自動調整其contentSize以適合內容。假設您有UIImageViewUITextView。你它們作爲子視圖添加到您的滾動視圖,然後設置您的約束條件是這樣的:

@"|[image]|" 

@"|[textView]|" 

@"V:|[imageView]-[textView]|" 

然後設置內容壓縮的優先級,這樣的文本視圖不會被壓扁:

[textView setContentCompressionResistancePriority:UILayoutPriorityRequired 
              forAxis:UILayoutConstraintAxisVertical]; 

我沒有測試過這個代碼,但我相信它應該可以工作。

相關問題