2010-06-07 123 views
3

我正在使用我的UITableView標題視圖,而不是部分標題。該文檔說,標題視圖位於表格頂部,但我的標題視圖像正常行一樣滾動。有沒有辦法讓表頭始終可見的標題視圖?UITableView標題視圖滾動

回答

6

你當然確實找到了解決方案,但我在這裏發佈給其他人。 表視圖頁眉和頁腳視圖與其餘行一起滾動。 如果您希望它們在表格視圖的頂部或底部具有固定位置,那麼您並不需要頁眉或頁腳視圖。 只需添加你想要的視圖作爲表視圖的同級(tableView的superView的子視圖),並將它放置在tableView的頂部或底部。

+1

問題:現在你正在覆蓋你的前兩排...... – 2012-05-20 23:54:25

4

的解決方案是實現:

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section 

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section 

用於固定報頭圖,不使用self.tableView.tableHeaderView(這個是可滾動)。

+0

雖然有一些問題。例如,如果您使用UISearchBar嘗試此方法,則每次在搜索字段中輸入一個字符時,它都會關閉鍵盤。看起來部分標題中的互動元素並不總是像想象的那樣工作。 – 2014-01-29 01:30:17