您必須將整個視圖添加到滾動視圖。
禁用了具有多個帖子的tableview的滾動。
之後,根據數組中的行數或計數來更改tableview的框架。 贊, 您有10個帖子要顯示在表格視圖中。和行爲的tableview的高度爲100 所以,
tableview.frame = CGRectMake(tableview.frame.origin.x, tableview.frame.origin.y, tableview.frame.size.width, 100*10);
之後,改變滾動視圖的內容大小。
myScrollView.contentSize = CGSizeMake(myScrollView.frame.size.height,
tableview.frame.origin.y + tableview.frame.size.height);
- 或 -
如果您的TableView的高度與每一個細胞發生變化,那麼就使用下面一行: -
myScrollView.contentSize = CGSizeMake(myScrollView.frame.size.height,
tableview.frame.origin.y + tableView.contentSize.height);
然後你得到了相同的觀點作爲配置文件Instagram的視圖。
不要忘記禁用滾動的tableview。
我相信,這個解決方案可以幫助你。
嘗試添加滾動視圖內的所有內容。此外,現在你是如何在SO中提出問題的。你的問題不是編程相關的,它與設計有關,而且你還沒有顯示你已經嘗試過,並且沒有工作,你需要幫助。 –
我知道這不是一個合適的問題。我試過把所有東西都放到單個滾動視圖中。問題是在滾動視圖中有一個表視圖和/或集合視圖會發生奇怪的事情,因爲滾動視圖都應該發生在滾動視圖上而不是表視圖中。但是,那麼,我們如何根據表視圖的完整高度+個人視圖來確定滾動視圖的內容大小? @XCodeMonkey –
從我看到的instagram只是一個表格視圖與自定義單元格視圖和一堆標籤,並在所有它是一個標籤欄應用程序設計。你將用戶的名字作爲標題刷新到左邊,然後你有一個圖像,他們在一個單元格下發布圖像,並且作爲你喜歡的部分的頁腳。我建議你將自定義單元格表視圖放在一起,然後播放大小和內容,直到獲得所需內容。 –