美文网首页程序员
功能强大的tableView右侧检索栏

功能强大的tableView右侧检索栏

作者: 宇轩Simid | 来源:发表于2016-06-07 15:33 被阅读0次

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~ 有不好的大家提出来,再继续改进。

相关文章

网友评论

    本文标题:功能强大的tableView右侧检索栏

    本文链接:https://www.haomeiwen.com/subject/sdwddttx.html