TabBarItem切换动画
来源:互联网 发布:最大公约数c语言程序 编辑:程序博客网 时间:2024/06/05 12:04
为工程的底部工具栏添加一个简单而小萌的动画,原理是在 UITabBarController的里面切换Item时的方法中添加一个缩放动画。
实现的效果如下GIF图,
代码如下,
//tabbar选中item
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
{
[selfanimationWithIndex:[self.tabBar.itemsindexOfObject:item]];
}
#pragma mark - TabBar Item选中时的动画
- (void)animationWithIndex:(NSInteger) index {
NSMutableArray * tabBarButtonArray = [NSMutableArrayarray];
for (UIView *tabBarButtoninself.tabBar.subviews) {
if ([tabBarButtonisKindOfClass:NSClassFromString(@"UITabBarButton")]) {
[tabBarButtonArray addObject:tabBarButton];
}
}
CABasicAnimation * animation = [CABasicAnimationanimationWithKeyPath:@"transform.scale"];
animation.timingFunction= [CAMediaTimingFunctionfunctionWithName:kCAMediaTimingFunctionEaseInEaseOut];
animation.duration =0.1;
animation.repeatCount =1;
animation.autoreverses =YES;
animation.fromValue =@0.6;
animation.toValue =@1.4;
[[tabBarButtonArray[index] layer]addAnimation:animationforKey:nil];
}
- TabBarItem切换动画
- tabBarItem 设置动画 animation
- 点击tabbaritem时出现过度动画
- 切换动画
- activity切换动画与页面切换动画
- activity切换动画和页面切换动画
- viewfilper的切换动画,activity切换动画
- CSS3animation动画 + 动画如何切换
- Android 动画 Activity切换动画
- iPhone View切换动画
- android_切换动画
- activities切换动画
- activity切换动画效果
- Activty界面切换动画
- activity动画切换
- Activty界面切换动画
- Activity切换动画
- ViewFilpper动画切换效果
- ios 约束(一)
- Spring注解
- POJ **** Butterfly(二部图BFS遍历染色)
- c++搜索引擎库
- dede - 每个类表文章总数调用 - channel和channelartlist
- TabBarItem切换动画
- 设计模式之六大原则——迪米特法则(LoD,LKP)
- 改变特效的颜色,坐标
- Android中ScrollView布局初始化显示的时候使页面置顶
- CuteFtp注册码-序列号
- SpringBoot项目部署到tomcat遇404
- sendevent
- 远程桌面不能复制粘贴解决办法
- SQL 传入特殊符号 单引号 ' 导致的问题及解决办法