2011-05-26 117 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