18-如何纯代码自定义tableView的headerView

tableView有tableHeaderViewheaderView两种,前者是tableView的headerView,后者是section的headerView,这里讲的是后者,即section的headerView.
如何纯代码自定义section的headerView?

  • 第一步:自定义类,继承至UITableViewHeaderFooterView
  • 第二步:重写- (instancetype)initWithReuseIdentifier:(NSString *)reuseIdentifier方法,可以在该方法内部添加子控件
    注意:不是重写- (instancetype)initWithFrame:(CGRect)frame方法,该方法不会被执行的.
  • 第三步:重写- (void)layoutSubviews方法,在这里布局子控件

至此,自定义headerView完毕.最需要注意的就是第二步了,一不小心就习惯性的在- (instancetype)initWithFrame:(CGRect)frame添加子控件了,然后就出现各种问题了.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概述在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似...
    liudhkk阅读 9,099评论 3 38
  • *7月8日上午 N:Block :跟一个函数块差不多,会对里面所有的内容的引用计数+1,想要解决就用__block...
    炙冰阅读 2,562评论 1 14
  • 我立在街边 晚风扬起了我的衣角 耳听你无言的诉说 因为懂 我隔着万水千山 穿越时空 确定自已已站在同一时空里 你的...
    雅一1018阅读 299评论 0 2
  • 在《孟子•告天下》中,说道了“天降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行指乱其所为,所以动心...
    刘贤武阅读 461评论 0 0
  • 1 小红在商场三楼处理退空调事宜,被激怒的火苗苗终于平息了,与他们一群服务员聊着天,服务员解释着,小红理解着,声音...
    桂子二姐阅读 770评论 0 1