博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios开发学习--列表(Table)效果源码分享--系列教程
阅读量:4568 次
发布时间:2019-06-08

本文共 1995 字,大约阅读时间需要 6 分钟。

Static Content Table

介绍: 提供十分方便的静态内容列表(Static Content TableViewController)编写API。静态内容列表一般用于app的设置页面、登录页面、或者关于页面等等。实现的功能还包括能够十分方便地动态添加cell到列表中。代码本身用blocks实现,并且只支持ARC。 代码的demo例子几乎百分之百还原了iOS中的设置列表。
 
Expandable Table Cell 
介绍: 实现类似腾讯爱看app的列表效果,点击列表任意一行,展开列表行,并最终成为主界面,显示列表行的详细内容。
自动文字提示列表
介绍: 实现英文输入的自动提示功能。用户在UITextField中输入英文,根据输入的字母,在输入框旁边弹出一个列表视图,进行文字提示。 能够自动提示四级英语词汇。
Drop Down List
介绍: 在搜索框上加入下拉列表。在搜索框上面输入文字时,出现下拉列表,可以用作搜索自动提示。
Nested Table
介绍: 本代码实现两个功能。一个是选择列表某一行之后,行后面的小圆点由空心变成蓝色实心,表面当前行被选中。另外一个功能是实现下拉列表的效果。下拉列表即支持列表每一行的展开与收起功能。点击列表某一行,会下拉显示更多行,再点击一次,即收起下面的所有行。另外,下拉菜单支持多选。
Slime Refresh 
介绍: 实现特殊的下拉刷新效果,下拉列表后出现像水滴一样的刷新动画。具体效果看视频啦。这种效果在iOS6中默认实现,这份代码能让你在iOS5或以前版本也可以实现如此效果。
IBX TableVew
介绍: 实现动态添加列表cell,拖动cell从而重新排列cell的效果,以及手指往左拖动cell会删除cell等等列表UI。
UITableView Tricks 
介绍: 实现一种特殊的列表效果。列表cell的布局呈现一个半圆形,拖动列表,列表顺着圆形来旋转。
聊天界面图文混排
介绍: 实现聊天效果,聊天界面为泡泡框,自动调整泡泡的大小,并且同时显示文本消息和表情的效果。
Auto Suggestions List
介绍: 实现文字输入的自动提示功能。用户在UITextField中输入英文,根据输入的字母,在输入框旁边弹出一个小页面(pop over view)进行文字提示。 
Full Screen Scroll TableView
介绍: 当滚动列表时,列表变成全屏。有点类似于Pinterest的scroll-to-fullscreen效果。
Scroller TableView 
介绍: 实现一种特殊的列表效果。列表cell的布局像一个阶梯,划动列表时,中间的cell会突出显示,其他cell会变淡甚至隐藏。必须启用ARC编译模式。
列表刷新+SBJSON+HTTP
介绍: 作者在Devin Doty 开发的EGORefreshTableFootView基础上实现列表下拉刷新和上拉加载更多的功能。并利用SBJSON+HTTP从网络获取真实数据实现列表的更新。
Two Tables in ScrollView 
介绍: 用ScrollView和2个table简单实现了左右滚动2个不同的table,根据table的tag区分table。
Opaque
介绍: 实现类似Clear iPhone应用的列表交互效果,即让用户用手指手势来直接对列表进行编辑,而不需要任何的按钮。这份代码实现了Clear应用中大部分的列表交互效果,包括,下拉新增列表行,pinch-open移动列表来插入列表行,pinch-close移动列表来删除列表行等等。
MGBox 
介绍: 一个很不错的列表例子,可以方便的增加、删除、移动列表行(cell),这些操作都有动画效果。并且很方便地在列表中添加各种元素:UILabel、UITextView、UIImageView等等控件,并且能够对列表中的文字进行排版。需要将Xcode编译条件设置为ARC才能正常运行。
Gesture Based TableView 
介绍: 最近Clear应用很火,有一部分原因是其超炫的列表交互效果,用户可以用手指手势来直接对列表进行编辑。这份代码实现了Clear应用中大部分的列表交互效果,包括,手指划动列表行来更新列表,手指划动列表行来删除列表行,下拉新增列表行,pinch移动列表来插入列表行等等。
3D Tableview 
介绍: 实现三维列表(3D TableView)效果。整个列表的Cell呈一个三维圆弧排列。在财经杂志的iOS应用中可以见到这种效果。测试时,需将模拟器的语言区域设置成中国。

转载于:https://www.cnblogs.com/aimeng/archive/2012/12/16/2820380.html

你可能感兴趣的文章
linux Valgrind使用说明-内存泄漏
查看>>
Android在Eclipse上的环境配置
查看>>
面向对象(五)
查看>>
android平台下使用点九PNG技术
查看>>
Python学习3,列表
查看>>
最长回文子串
查看>>
JAVA基础-JDBC(一)
查看>>
js中for和while运行速度比较
查看>>
算法第5章作业
查看>>
7.9 练习
查看>>
基于ArcGIS JS API的在线专题地图实现
查看>>
learnByWork
查看>>
lua 函数
查看>>
Git的基本命令
查看>>
四平方和
查看>>
第十八周 12.27-1.2
查看>>
C# IP地址字符串和数值转换
查看>>
TCHAR和CHAR类型的互转
查看>>
常用界面布局
查看>>
C语言—— for 循环
查看>>