哪个iOS开发没有做过动画,哪个iOS开发没有被动画折磨过,等费劲的把一个动画实现出来的时候,回头一看别人早就写过了,而且比你写的不知道好多少倍;
这种经历只会对自己产生怀疑,细腻的动画到底有啥用?!这么浪费时间,就为了这个回弹效果?!这个动画整个App一辈子才会出现一次,做了干嘛?!
但仔细想想iOS之所以体验好于Android正是在于这些细节,也是iOS生态这么火的原因,再仔细想想如果这个效果你只需要几分钟的时间就可以搞定,为啥不可以加上呢?
为了达成需求的效果,当看到设计图时候,总是不知道如何使用关键词进行搜索相关控件,很多效果总是“只可意会不可言传”,使得开发陷入痛苦,加班,放弃,偷懒实现留一堆bug 这几种状态。
因此,本系列尝试整理一些常用、细腻炫酷的动画UI组件。方便以后的开发过程中遇到类似的,可以查阅同类型的效果,也可能延时出一些关键词可以去搜索更多的UI控件。
水波效果
很多App的下拉刷新会看到
https://github.com/antiguab/BAFluidView
摇摆回弹效果
https://github.com/andreamazz/AMWaveTransition
自定义弹框
https://github.com/fastred/AHKActionSheet
浮层
这种tips可能只会出现一次,用来提示用户
https://github.com/andreamazz/AMPopTip
转场动画
https://github.com/andreamazz/BubbleTransition
日历控件
https://github.com/CVCalendar/CVCalendar
Pop:自定义动画
通过FB开源的pop库,自定义任何想要的动画效果。
例如这个分享按钮点击产生的动画效果:
https://github.com/facebook/pop
Gulps: https://github.com/FancyPixel/gulps
推荐开源项目Gulps, 这个项目集成了上面所有的控件,这是个简单,代码风格好的项目,并已经在AppStore上架。
领取专属 10元无门槛券
私享最新 技术干货