iOS tabbar点击动画效果实现
2017-01-16 本文已影响373人
纠结的哈士奇
正常情况下,我们点击tabbar都只有一个变色效果,但有时候,如果我们想给它添加一个点击动画,该如何做呢?
先上几个效果图:
![](https://img.haomeiwen.com/i1864919/8548a505bbe17917.gif)
![](https://img.haomeiwen.com/i1864919/b0752925a02076f6.gif)
![](https://img.haomeiwen.com/i1864919/39a24c6416d52bf6.gif)
![](https://img.haomeiwen.com/i1864919/cd7ed82ed52d24b0.gif)
实现原理:
利用UITabBarController实现,在tabbar的didSelectItem 代理里添加动画效果。
实现代码:
准备代码
![](https://img.haomeiwen.com/i1864919/02f0500d3bea2071.png)
1、放大效果
![](https://img.haomeiwen.com/i1864919/f407fd7189fe53ad.png)
2、Y轴位移
![](https://img.haomeiwen.com/i1864919/eb9264366290d58c.png)
3、Z轴旋转
![](https://img.haomeiwen.com/i1864919/9513bf0f5880abc1.png)
4、先放大,再缩小
![](https://img.haomeiwen.com/i1864919/7bbfa6d7f7627dc7.png)
此外,如果想定制其他动画效果,还可以从下面属性里自己定制动画
![](https://img.haomeiwen.com/i1864919/60baeafdb60fcc94.png)
谢谢!~
如果要拷贝代码:参考这里