IOS 自定义tabBar的按钮添加点击放大缩小的动画
2017-10-31 10:48
871 查看
// 一句话,写在UITabBarController.m脚本中,tabBar是自动执行的方法 // 点击tabbarItem自动调用 -(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item { NSInteger index = [self.tabBar.items indexOfObject:item]; [self animationWithIndex:index]; if([item.title isEqualToString:@"发现"]) { // 也可以判断标题,然后做自己想做的事<img alt="得意" src="http://static.blog.csdn.net/xheditor/xheditor_emot/default/proud.gif" /> } } - (void)animationWithIndex:(NSInteger) index { NSMutableArray * tabbarbuttonArray = [NSMutableArray array]; for (UIView *tabBarButton in self.tabBar.subviews) { if ([tabBarButton isKindOfClass:NSClassFromString(@"UITabBarButton")]) { [tabbarbuttonArray addObject:tabBarButton]; } } CABasicAnimation*pulse = [CABasicAnimation animationWithKeyPath:@"transform.scale"]; pulse.timingFunction= [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; pulse.duration = 0.08; pulse.repeatCount= 1; pulse.autoreverses= YES; pulse.fromValue= [NSNumber numberWithFloat:0.7]; pulse.toValue= [NSNumber numberWithFloat:1.3]; [[tabbarbuttonArray[index] layer] addAnimation:pulse forKey:nil]; }
原文地址:http://blog.csdn.net/sinat_20559947/article/details/52828164#
相关文章推荐
- iOS中给自定义tabBar的按钮添加点击放大缩小的动画效果
- 给自定义tabBar的按钮添加点击放大缩小的动画
- 给自定义tabBar的按钮添加点击放大缩小的动画
- iOS 开源一个高度可定制支持各种动画效果,支持单击双击,小红点,支持自定义不规则按钮的tabbar
- iOS 开源一个高度可定制支持各种动画效果,支持单击双击,小红点,支持自定义不规则按钮的tabbar
- iOS 自定义UITableViewCell上添加UIButton按钮如何确定点击了哪一行,代码块实现
- iOS 自定义UITableViewCell上添加UIButton按钮如何确定点击了哪一行,代码块实现
- 猫猫学iOS 之微博项目实战(4)微博自定义tabBar中间的添加按钮
- iOS自定义转场详解03——实现通过圆圈放大缩小的转场动画
- iOS 自定义UITableViewCell上添加UIButton按钮如何确定点击了哪一行,代码块实现
- 属性动画图片从上移动到屏幕中间,放大图片的二倍再缩小到原来,自定义圆实现倒计时,解析数据显示,点击条目实现js交互
- 属性动画图片从上移动到屏幕中间,放大图片的二倍再缩小到原来,自定义圆实现倒计时,解析数据显示,点击条目实现js交互
- AJ学IOS 之微博项目实战(4)微博自定义tabBar中间的添加按钮
- iOS自定义tabbar和仿安卓滑动效果可添加功能按钮
- AJ学IOS(02)UI之按钮操作 点击变换 移动 放大缩小 旋转
- 猫猫学IOS(二)UI之按钮操作 点击变换 移动 放大缩小 旋转
- 猫猫学IOS(二)UI之按钮操作 点击变换 移动 放大缩小 旋转
- 为数字键盘添加自定义按钮的方法(iOS所有版本适用
- iOS pushViewController的自定义动画(圆形放大进入下个页面)