最近项目中要实现一个以表格显示数据的功能,在网上找了下,有说用UITableVIew的,也有说用UICollectionView的,可以说是实现方法众多,本文将介绍另一种方法:UISrollView+UILabel 的方法。
这里首先要感谢lee jory,该方法由他创建,实现的功能有:
1)以表格单元的形式显示数据;
2)可以左右、上下滑动表格;
然后笔者根据自己的理解,在其基础上进行修改,实现一些新的功能:如可以选中单元格,并能够响应。
写这篇文章的目的呢,一是笔者感觉这种方法挺好,特别是对于我们这些初学者,其方法思路简单、易入手,同时实现效果还不错,所以就想分享给大家(高手们就算了哈);二是为了加深自己对该方法的理解,并记录一下自己的学习心得,毕竟静下心来写点东西也是一件很有意义的事情,这里还是要多向论坛中的那些优秀的前辈学习。
请原谅我说了这么多废话,对于一个写文章不多的人来说,难免会激动,哈哈!下面就开始吧!
首先要介绍的是DataGridComponent.h和DataGridComponent.m ,实现的方法代码主要在这两个文件里,大家用可以直接拿去用。
在头文件DataGridComponent.h中主要由以下几部分组成:
第一部分定义了数据源的数据的结构,属性主要包括: