- @interface MainTabbarVC ()
- @property (nonatomic,assign) NSInteger indexFlag;//记录上一次点击tabbar,使用时,记得先在init或viewDidLoad里 初始化 = 0
- @end
- -(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item{
- NSInteger index = [self.tabBar.items indexOfObject:item];
- if(index != self.indexFlag) {
- //执行动画NSMutableArray *arry = [NSMutableArray array];
- for(UIView *btnin self.tabBar.subviews) {
- if([btn isKindOfClass:NSClassFromString(@"UITabBarButton")]) {
- [arry addObject:btn];
- }
- }
- //添加动画
- //---将下面的代码块直接拷贝到此即可---
- self.indexFlag = index;
- }
- }
来源: