功能强大的tableView右侧检索栏

YXIndexSectionView

一个类似系统 UITableView 的右侧检索栏

github:https://github.com/aThinkerbomb/YXIndexSectionView

问题是:

系统右侧检索栏 当你的传入的数组中count个数少的话,检索栏会很居中的排列在一起,很影响视觉,虽然系统的可以设置他字体的颜色、和背景的颜色。目前我还没找见其他的设置。感觉他的API根本满足不了我们App的需求。

本类的优势:

  1. 可以设置字体颜色
  2. 可以设置字号
  3. 可以设置背景颜色
  4. 可以设置所有按钮的背景颜色
  5. 设置检索栏滑动的手指触点并可以设置颜色
    (以后还会扩展很多感觉很有用的接口供大家使用)

本类的实现很简单,继承UIView,通过touchesBegan:withEcent:touchesMoved:withEvent:两个方法来获取点击和移动的点,进行判断,来实现和系统一样的功能。

使用步骤:

  1. 初始化并设置Frame(这样就可以很随意的缩放大小,来满足很多古怪的需求哈哈)
  2. 调用setIndexSectionTitles:方法,传入字符串数组,就是你的检索栏要显示的内容
  3. 继承协议IndexSectionVIewDelegate协议,使用sendInterget:方法,简单实现UITableView的滚动方法就OK了。当然你也可以干些其他的。

修改了好几个bug哈哈,bug肯定还是会有的

ok~ 有不好的大家提出来,再继续改进。

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

推荐阅读更多精彩内容