YXIndexSectionView
一个类似系统 UITableView 的右侧检索栏
github:https://github.com/aThinkerbomb/YXIndexSectionView
问题是:
系统右侧检索栏 当你的传入的数组中count个数少的话,检索栏会很居中的排列在一起,很影响视觉,虽然系统的可以设置他字体的颜色、和背景的颜色。目前我还没找见其他的设置。感觉他的API根本满足不了我们App的需求。
本类的优势:
- 可以设置字体颜色
- 可以设置字号
- 可以设置背景颜色
- 可以设置所有按钮的背景颜色
- 设置检索栏滑动的手指触点并可以设置颜色
(以后还会扩展很多感觉很有用的接口供大家使用)
本类的实现很简单,继承UIView,通过touchesBegan:withEcent:
和touchesMoved:withEvent:
两个方法来获取点击和移动的点,进行判断,来实现和系统一样的功能。
使用步骤:
- 初始化并设置Frame(这样就可以很随意的缩放大小,来满足很多古怪的需求哈哈)
- 调用
setIndexSectionTitles:
方法,传入字符串数组,就是你的检索栏要显示的内容 - 继承协议
IndexSectionVIewDelegate
协议,使用sendInterget:
方法,简单实现UITableView
的滚动方法就OK了。当然你也可以干些其他的。
网友评论