iPhone 版 Skype 应用程序使用动画 TabBar 图标。例如,在登录期间,最右侧的选项卡图标显示循环箭头。呼叫“呼叫”选项卡时,图标会轻轻闪烁,这显然是通过动画完成的。
我想知道如何为选项卡栏项目的图标设置动画。
在我的特殊情况下,当用户按下“收藏夹”按钮时,它会跳到“收藏夹”选项卡栏项目上。我已经实现了跳跃动画,但我希望相应的选项卡栏图标在动画结束时闪烁,以带来完整的感觉。
关于我应该关注的方向有什么建议吗?
提前致谢。
我很惊讶解决方案如此简单!
将方法添加到包含以下例程的应用程序委托类 .m 文件(或管理 UITabBar 的任何其他类):
- 创建一个将用于动画的 UIImageView。
- 使用以下命令将其添加到 TabBar 视图中
addSubview:
方法。
- 将其缩小为 UITabBarItem 的大小(使用 UITabBar 框架大小和选项卡栏项目的数量来计算框架大小)。
- 调整imageView的
frame.origin.x
值将图像放置在要设置动画的选项卡栏项目的正上方。
- 将您想要的动画添加到 imageView(您可以使用不透明度,交换多个图像 - 任何您想要的)。
很简单,你不这么认为吗?
您可以在需要为选项卡栏项目设置动画的任何地方在 UIApplicationDelegate 实例上调用此方法。
另外值得注意的是,您可以点击 imageView 来选择选项卡栏项目,就好像选项卡栏上没有图像一样。在这里可以得出许多有趣的结论,如果你知道的话你可以做什么......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)