2011-05-26 160 views
6

在某些應用程序(如Cool Iris,LiveShare)中,我使用自定義視圖查看它們的UITableView部分標題。有沒有辦法用自定義視圖替換標準節標題欄?自定義部分標題查看UITableView

+0

http://stackoverflow.com/questions/12088257/uitableview-custom-header-title-view-doesnt-顯示/ 16687039#16687039 – 2013-05-22 08:53:15

回答

21

爲了自定義節標題的外觀,您可能需要使用兩種方法。

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

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

這些在UITableView delegate protocol都發現。第一個可以讓你創建一個自定義視圖來顯示你的節標題。第二個只是確保你得到你想要的尺寸,這樣你的視線就不會被切斷

+1

有些話題,爲什麼蘋果把它們放到UITableViewDelegate中,而不是UITableViewDataSource中。 Thx – ThinkChris 2013-07-13 14:35:03

+1

@ThinkChris因爲它們與DataSource無關。 – yoeriboven 2014-01-17 19:20:58