美文网首页程序员
功能强大的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