文章来源:淘论文网   发布者: 毕业设计   浏览量: 34



还可以点击去查询以下关键词:
[简单]    [毕业]    [列表]    [索引]    [功能]    [超简单实现i毕业OS列表的索引功能]   

 

项目介绍:

 

背景iOS系统

iOS系统的UITableView自带了索引功能,但是实现的功能比较简单,仅仅支持,滑动索引视图来达到快速滑动UITableView的功能。

微信

微信的联系人的索引功能比系统索引效果好,前者在滑动索引视图时,会弹出一个指示器。指示器UI区域较大,展示了当前滑动到的索引位置文案,离会员滑动的区域有一定的距离,不会被手指遮挡,这个会员体检相当好。但是微信索引视图有一些小bug,这些bug我已经向官方反馈了,现在还没有解决。以下是微信联系人索引的小bug:

 

当滑动索引视图时,开题报告,另一根手指去滑动联系人列表,联系人列表会抖动,其实也不算bug啦,就是体验上有点小别扭;

 

 

当滑动索引视图时,另一根手指去点击联系人列表或者右上角添加联系人,会跳转到另一个界面,这时返回到联系人列表界面,索引视图完全卡住不动了,再次滑动联系人列表,索引视图也不会动,指导重新滑动索引视图。

 

效果

鉴于微信索引方案,从商品上是很好的想法,我就无耻的抄袭了这个商品创意,用代码就实现了它,请大家见谅,我就是玩一玩。我也添加了另一种风格,将指示器换成toast的提示方式。

 

微信GIF图:

 

 

功能及优点

这个索引控件SCIndexView实现微信索引的基本功能,也解决了微信索引的小bug,主要功能及优点如下:

 

当滑动UITableView列表时,索引视图的索引位置会跟着移动;

 

 

当滑动UITableView列表时,另一根手指再滑动索引视图,列表滑动事件失效;

 

 

当滑动索引视图时,开题报告,会有指示器或者toast提示当前索引位置;

 

 

当滑动索引视图时,不可以点击或者滑动UITableView列表;

 

 

可以任意定制指示器、toast、索引视图的大小,文字颜色大小,间距等UI样式。

 

使用方法

SCIndexView可以通过CocoaPods导入,支持iOS7及以上。

 

创建SCIndexViewConfiguration对象,这个对象用来控制索引的UI样式;

 

 

创建SCIndexView对象,这个对象是索引视图本身,初始化方法必须传入UITableView列表,和SCIndexViewConfiguration对象;

 

 

将SCIndexView索引视图添加到UITableView列表视图的父视图之中,再设置索引视图的数据源。

 

SCIndexViewConfiguration *indexViewConfiguration = [SCIndexViewConfiguration configuration]; SCIndexView *indexView = [[SCIndexView alloc] initWithTableView:self.tableView configuration:indexViewConfiguration]; indexView.translucentForTableViewInNavigationBar = self.translucent; [self.view addSubview:indexView]; indexView.dataSource = indexViewDataSource;结束

 


这里还有:


还可以点击去查询:
[简单]    [毕业]    [列表]    [索引]    [功能]    [超简单实现i毕业OS列表的索引功能]   

请扫码加微信 微信号:sj52abcd


下载地址: http://www.taolw.com/down/1960.docx
  • 上一篇:模仿喜马毕业设计拉雅 FM
  • 下一篇:masonr毕业设计y_ios11