我想通过制表符动画制作徽章数量,如Bouncing Animation。有没有人用本机UITabBarController实现它。我没有使用任何第三方类在我的项目中添加UITabBarController。如何在swift中动画制作tabbar徽章数量
0
A
回答
2
我做一些这样的事情之前,我将与大家分享 首先,我创建了两个功能 第一个是代码:
func loopThrowViews(view:UIView){
for subview in (view.subviews){
let type = String(describing: type(of: subview))
print(type)
if type == "_UIBadgeView" {
print("this is BadgeView")
animateView(view: subview)
}
else {
loopThrowViews(view:subview)
}
}
}
这个函数取观点和循环抛出其所有子视图,直到它找到徽章查看那么它的调用动画的方法这一个
func animateView(view:UIView){
let shakeAnimation = CABasicAnimation(keyPath: "position")
shakeAnimation.duration = 0.05
shakeAnimation.repeatCount = 50
shakeAnimation.autoreverses = true
shakeAnimation.fromValue = NSValue(cgPoint: CGPoint(x:view.center.x - 10, y:view.center.y))
shakeAnimation.toValue = NSValue(cgPoint: CGPoint(x:view.center.x + 10, y:view.center.y))
view.layer.add(shakeAnimation, forKey: "position")
}
您可以将此方法与自己的动画更换代码
所有你需要的是在任何你想动画徽章
loopThrowViews(view: self.tabBarController!.tabBar)
结果会是这样
+0
Worked Perfectly :) –
+0
检查github项目我创建一个扩展只需将它放在您的项目上,并调用方法,如示例 –
+0
是的我使用该类别文件实现徽章动画。 –
相关问题
- 1. 如何添加TabBar徽章?
- 2. 如何更新的TabBar图片徽章
- 3. 的TabBar隐藏徽章时Tabbaritem感动
- 4. 添加动画显示用户添加商品到tabbar徽章
- 5. UITableViewCell动作徽章
- 6. 如何在android中获取浮动按钮的徽章数量?
- 7. 徽章数量增量
- 8. Android - 在MenuItems上画徽章
- 9. 如何删除Appicon徽章,ios10,swift
- 10. TabBar徽章事件和更改
- 11. iPhone:增量徽章计数器自动
- 12. Mahapps metro徽章控制如何更新徽章的价值
- 13. 增量徽章计数
- 14. 更新Swift Coulld中的TabBar徽章不是类型UINavigationController的转换值
- 15. 定制的TabBar与动画
- 16. 角度2使mdl徽章数据徽章内容动态
- 17. 如何使用Swift 3为按钮制作动画动画
- 18. 推送通知徽章自动增量
- 19. Android小部件徽章制作
- 20. Swift:在UIImageView上制作动画约束
- 21. 如何在CustomTabbarItem中设置徽章值
- 22. Google如何为其徽标制作动画?
- 23. 如何清除徽章数量,同时保持通知中心
- 24. 如何制作可滚动的TabBar ...?
- 25. Swift图标徽章编号感叹号
- 26. 减少推送徽章数量
- 27. 的iOS,减少图标徽章数量
- 28. 图标徽章数量*无”等多项
- 29. 通知徽章数量增加
- 30. 徽章号码控制?
调用此方法像这样我不认为你可以动画设置计数的默认方法..你可能必须创建自己的自定义视图,然后添加动画 –
@RakshithNandish是正确的,你可能有手动完成。你打开使用'pods'吗? –
你可以,我想它的设计不应该让你漫长。试试看吧。让我知道这是怎么回事 –