UITableView的自定义分区标题视图

6

在一些应用程序中,如Cool Iris、LiveShare等,我看到他们使用自定义视图来替换普通的UITableView部分标题。是否有办法用自定义视图替换标准的部分标题栏?


http://stackoverflow.com/questions/12088257/uitableview-custom-header-title-view-doesnt-show/16687039#16687039 - Waseem Shah
1个回答

21
为了自定义您的部分标题的外观,您可能想要使用两种方法。
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
并且
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section

这两个方法都可以在UITableView代理协议中找到。 第一个方法允许您创建自定义视图以显示为部分标头。 第二个方法仅确保您获得所需的大小,以便您的视图不会被截断。


1
有点偏离主题,为什么苹果把它们放到 UITableViewDelegate 里面,而不是 UITableViewDataSource。谢谢。 - ThinkChris
1
@ThinkChris 因为它们与数据源无关。 - yoeriboven

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接