2013-02-18 22 views
0

我在tableview中添加表頭就像這樣:從0,0,320,45的tableview中修復tableheader?

TableHeaderView *tableHeaderView = [[TableHeaderView alloc] initWithFrame:CGRectMake(0, 0, 320, 45)]; 
tableview.tableHeaderView = tableHeaderView; 

所以,當我滾動到頂部我想表頭位置停止它被初始化(0,0)。當我向下滾動時,它從屏幕開始,正好是instagram tableheader所做的。看看錶頭instagram的它我想做什麼..

當初始化應用程序。

enter image description here

當滾動到頂部,表頭留在你用來初始化位置

enter image description here

當向下滾動,如果的tableHeader是您當前的位置,它走出去的屏幕的 enter image description here

enter image description here

記得當滾動頂部tableheader需要顯示取決於滾動位置

+0

它目前尚不清楚,請詳細說明。 – rptwsthi 2013-02-18 13:40:16

+0

@rptwsthi再次看看... – 2013-02-18 14:06:42

+0

如果你希望表頭視圖處於固定的位置,你應該添加它作爲你的視圖控制器的子視圖,而不是'tableHeaderView' – CainaSouza 2013-02-18 14:36:41

回答

0

正如我所看到的截圖 - 它不是一個表頭(self.tableView.tableHeaderView) - 它是部分頭,是不是?

+0

寄存器是部分,但頂級菜單Instagram有一個更新按鈕,我的表頭我認爲 – 2013-02-18 17:41:28

+0

你的意思是標題爲「Instagram」的藍線和更新UIBarButtonItem? – iiFreeman 2013-02-18 22:16:53

+0

哦,我想我明白你的意思了!讓我想想 – iiFreeman 2013-02-18 22:19:54