Skip to content

🔥 收集一些开源的精品轮子,这些轮子是组成一个完整 iOS项目必不可少的部分

Notifications You must be signed in to change notification settings

lilongcnc/iOSAppWheels

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 

Repository files navigation

TheWheelsFoiOSApp

收集一些开源的精品轮子,这些轮子是组成一个完整 iOS项目必不可少的部分

###你可以得到什么 这个目录下,主要是分享下我收集到的感觉写的挺不错的开源的项目所必须的轮子. 目的就是和大家一起学习下别人写的优秀的代码.

多看看的别人写的代码,才能拓宽思路,精益求精.

###轮子

轮播器

侧边滑动菜单

-这个侧边滑动框架是我见过最好的,各种微小选项的让你控制侧边栏的效果,具体链接在右边,值得仔细研究. ->MMDrawerController

二维码/条形码-生成二维码

  • 我前段时间的项目要求是扫描条形码,而不是二维码.因为扫描条形码的识别更快捷.网上找了很多例子,经典的 ZBar,ZXing 都看了下,觉得使用还是不够方便,偶然间发现了这个第三方!!!识别效果真的是快!准!狠! 别忘了给作者的 Star 哦! ->QRCScanner

Laoding Animation过渡动画

  • 过渡动画就涉及到 coreAnimatio的绘制了,想要学习的话,网上还有的书电子版比较有名.我在这里推荐两个第三方,都是 Swift 写的感兴趣的同学可以转 成 OC,后边那个是我大学同学唐写的. ->NVActivityIndicatorView ->STLoadingGroup

图表:折线图,饼状图,柱状图等等

  • 图表是我们实际项目中,一个很常见的种类.我的好几个朋友的项目就涉及到了图表的展示.前端时间项目中,也利用 coreAnimation 绘制了折线图,这几天在追找轮子的过程中,找到了 Echarts 这个 SDK,功能异常强大,支持的图表种类很丰富. 普通的折线图,柱状图,饼状图,甚至还有点状图,和世界地图图表等等......既可以动态展示,也还可以动画效果模拟走势.使用的是 javaScript, 具体请看 ios 移动端Demo. ->iOS-Echarts

引导页

  • 用户引导页是我们在版本更新或者用户第一次打开最直接的指导用户的页面.除了最平常的平滑的左右滑动的引导页.这里有一款仿照 网易bobo 的引导页效果. ->ADo_GuideView

首页等待页面

  • 在我们进入 app 的时候,并不是每个 app 都直接进入 rootViewController 页面的.在此之前,会有一些过渡等待的页面.这里第一个是 scrollView 不定时左右移动的效果,也是一个 app 的效果(忘了具体是哪个了)背景换成想要的图片,很赞. ->SKPanoramaView

相册

  • 相册选择是我们 app 里几乎必备的一个功能。网上的开源代码主要区别就是界面的定制化和功能的多少体现。第一个推荐的这个,是我见过功能最全的,我们可以进行切换相册的文件夹,具体请移步到这里. ->AJPhotoPicker

第三方分享

  • 现在市面上主流的分享有shareSDK,友盟,前两者都是由公司支持和负责版本更新,除了主要的分享功能外,还有崩溃统计,分享统计等等额外功能. 这里附接上我的关于shareSDK的封装->LLShareSDKTool 还有我同学关于友盟分享的封装:->STShareTool

  • 推荐使用这个. 除了主流的公司分享外,还有个人维护的分享框架.目前发现最好的就是openShare,其最大的特点就是不需要在工程中加入分享公司的体积巨大的SDK包,如同作者说的'即使你不在项目中使用OpenShare,也可以clone下来研究一下app和客户端之间的通信机制',即使我们不使用openShare也应该下载下来研究一下通讯机制. 除了分享之外,openShare还可以进行封装了常见的微信支付宝支付和三方登录以及支付功能. ->openshare 这里还附加一个网友简单实用其分享功能的Demo ->XHShareDemo 另外我也简单封装了一下,降低和项目的耦合. -> LLOpenShareTool

UIWebView访问

我们在微信上打开一个链接,会push到一个专门用于展示网页的控制器,在这个控制器中,我们点击进入下一层,导航条上返回键的地方会自动出现返回和关闭的按钮。

  • 第一个有点类似于Safari,是采用preesent的方式弹出,对项目的侵入性很小. 有加载进度指示器,具体性能还需要你们自己考查. ->PFWebViewController

  • 第二个模仿微信的网页页面,并且导航条上出现对应的返回关闭按钮. ->WebViewController

两个项目,原理都不是很难,仅供大家参考,其实大家也可以自己封装自己的一套专门用来显示网页的轮子.

加载GIF图片

单个或者Cell中显示GIF。->FLAnimatedImage

其它

C-Categories

结尾


希望能和大家交流技术

我的博客地址: http://www.lilongcnc.cc/


About

🔥 收集一些开源的精品轮子,这些轮子是组成一个完整 iOS项目必不可少的部分

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published