程序员

功能强大的tableView右侧检索栏

2016-06-07  本文已影响0人  宇轩Simid

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

上一篇 下一篇

猜你喜欢

热点阅读