iOS开源项目
来源:互联网 发布:现货黄金分析软件 编辑:程序博客网 时间:2024/05/29 19:01
收集一些开源的精品轮子,这些轮子是组成一个完整 iOS项目必不可少的部分
你可以得到什么
这个目录下,主要是分享下我收集到的感觉写的挺不错的开源的项目所必须的轮子. 目的就是和大家一起学习下别人写的优秀的代码.
多看看的别人写的代码,才能拓宽思路,精益求精.
轮子
L-轮播器
Block 回调制作成的无限轮播器( 简书上查看思路和下载源码) 链接在此
另一款star在1900+的轮播器,我们公司项目中用的就是这个,很多定制化的小属性. 链接在此
C- 侧边滑动菜单
这个侧边滑动框架是我见过最好的,各种微小选项的让你控制侧边栏的效果,具体链接在右边,值得仔细研究链接在此
E- 二维码/条形码-生成二维码
我前段时间的项目要求是扫描条形码,而不是二维码.因为扫描条形码的识别更快捷.网上找了很多例子,经典的 ZBar,ZXing 都看了下,觉得使用还是不够方便,偶然间发现了这个第三方!!!识别效果真的是快!准!狠! 别忘了给作者的 Star 哦 链接在此
L-loding Animation过渡动画
过渡动画就涉及到 coreAnimatio的绘制了,想要学习的话,网上还有的书电子版比较有名.我在这里推荐两个第三方,都是 Swift 写的感兴趣的同学可以转 成 OC,后边那个是我大学同学唐写的 链接在此1 链接在此2
T-图表:折线图,饼状图,柱状图等等
图表是我们实际项目中,一个很常见的种类.我的好几个朋友的项目就涉及到了图表的展示.前端时间项目中,也利用 coreAnimation 绘制了折线图,这几天在追找轮子的过程中,找到了 Echarts 这个 SDK,功能异常强大,支持的图表种类很丰富. 普通的折线图,柱状图,饼状图,甚至还有点状图,和世界地图图表等等......既可以动态展示,也还可以动画效果模拟走势.使用的是 javaScript, 具体请看 ios 移动端Demo. 链接在此
Y- 引导页
**用户引导页是我们在版本更新或者用户第一次打开最直接的指导用户的页面.除了最平常的平滑的左右滑动的引导页.这里有一款仿照 网易bobo 的引导页效果链接在此
S- 首页等待页面
**在我们进入 app 的时候,并不是每个 app 都直接进入 rootViewController 页面的.在此之前,会有一些过渡等待的页面.这里第一个是 scrollView 不定时左右移动的效果,也是一个 app 的效果(忘了具体是哪个了)背景换成想要的图片,很赞. 链接在此
X- 相册
**相册选择是我们 app 里几乎必备的一个功能。网上的开源代码主要区别就是界面的定制化和功能的多少体现。第一个推荐的这个,是我见过功能最全的,我们可以进行切换相册的文件夹,具体请移步到这里。链接在此1
S- 第三方分享
现在市面上主流的分享有shareSDK,友盟,前两者都是由公司支持和负责版本更新,除了主要的分享功能外,还有崩溃统计,分享统计等等额外功能. 这里附接上我的关于shareSDK的封装:链接在此 还有我同学关于友盟分享的封装:连接在此
除了主流的公司分享外,还有个人维护的分享框架.目前发现最好的就是openShare,其最大的特点就是不需要在工程中加入分享公司的体积巨大的SDK包,如同作者说的'即使你不在项目中使用OpenShare,也可以clone下来研究一下app和客户端之间的通信机制',即使我们不使用openShare也应该下载下来研究一下通讯机制. 除了分享之外,openShare还可以进行封装了常见的微信支付宝支付和三方登录.话不多说,请移步链接在此 这里还附加一个网友简单实用其分享功能的Demo,链接在此
*** 其它
C-Categories
代码所需要的各种分类 category总结 链接在此
结尾
- IOS开源项目
- ios开源项目
- iOS开源项目
- ios开源项目
- iOS开源项目
- iOS开源项目
- iOS开源项目
- iOS开源项目
- ios开源项目
- ios 开源项目
- ios 开源项目
- iOS开源项目
- IOS开源项目
- iOS开源项目
- IOS 开源项目
- iOS开源项目
- iOS开源项目
- iOS开源项目
- JAVA随机数的使用
- 谷歌浏览器不能更新,及卸载重装的方法
- Java 并发专题 : Timer的缺陷 用ScheduledExecutorService替代
- C/C++中的有符号和无符号的位运算问题
- 深入剖析MMORPG游戏服务器端的设计
- iOS开源项目
- sublime text3配置sublimelinter配合pep8和pyflakes检查python书写规范和语法
- HDU 5831 Rikka with Parenthesis II (模拟)
- Netty高性能大容量Socket并发
- springmvc + form:form 上传文件配置。
- Qt中显示复杂列表
- openlayers with Google maps 简单教程
- Unity 3D - 光源组件( Light )
- poll实现I/O多路复用