IOS,关于自定义tableview的group和section问题

新手上路,请多包涵

小弟我初学IOS,想实现这种效果:
请输入图片描述

我知道整个是使用tableview的group模式实现的,内科和外科都是section,实现成这样的好处是往下拉的时候,sectionName始终位于顶端。

我用原生的方式实现了差不多的效果,但是想实现成图中的效果,还不知道如何着手?


主要问题在于:

  • section的背景如何自定义?
  • 如何自定义section之间的空白距离?

希望大神给出提示!或是有这种第三方框架?

阅读 27k
2 个回答

自定义
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

修改
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

你说的间距应该是包含在section header 里了,正如楼上所说

不过为了统一iOS6和ios7体验 现在都不用group的方式了 用 plain也完全能达到 有方法可以不让header悬浮

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题