2015-05-29 79 views
1

我想嵌入一個表視圖到滾動視圖。我希望在滾動視圖級別上進行滾動。我能夠將表視圖嵌入滾動視圖,但我堅持試圖調整滾動視圖的內容大小,以適應表視圖的整個高度..如何實現這一點?UITableView嵌入在UIScrollView

+0

你搜索過嗎?不少答案。給出的答案在這一個:http://stackoverflow.com/questions/17121488/how-to-use-uitableview-inside-uiscrollview-and-receive-a-cell-click看起來合法我 – danh

+0

它說,蘋果的建議反對它,但Instagram在他們的個人資料屏幕上執行它......我試圖模仿@danh –

+0

它可能不會完全模仿instagram,但是一個UIPageViewController的頁面包含表格會提供2D滾動效果,這聽起來像是你會喜歡。它相對於sdk工作的100%潔具 – danh

回答

0

您可以在heightForFooterInSection計算的tableview高度或表

_tblOption.scrollEnabled = NO; 
Frame = _tblOption.frame; 
Frame.size.height = _tblOption.contentSize.height; 
_tblOption.frame = Frame; 

_mainScrollView.contentSize = CGSizeMake(_mainScrollView.contentSize.width, _tblOption.frame.origin.y + _tblOption.contentSize.height); 
0

你的層次應該是如下的viewForFooterInSectionUIView - >UIScrollView - >UITableView。這意味着你簡單地創建UIViewController,然後放置UIScrollView,連接委託等等,然後放入它的UITableView控制器。

但我很好奇爲什麼你會把tableView放在滾動視圖中,更好的設計將分開放置UITableViewUIScrollView

我寧願推薦你將UIView與UITableView和UIScrollView分開放置。

在XCode中,您可以使用Editor-> Embed In。

+0

我想這樣,因爲這是Instagram設計他們的個人資料屏幕的樣子。 –

+0

好的,有UIScrollView + UICoillectionView和UIScrollView + UITableView,但它們分開放置,就像我告訴過你的。 –

+0

我不相信他們是分開放置的,因爲他們都是一個一個滾動。但是,在再次看一看後,我相信這只是一個表格視圖,頂部的個人信息只是表格視圖的標題 –