1.应用程序数字角标(记得进入程序后或退出程序前将角标清0)
[UIApplication sharedApplication].applicationIconBadgeNumber=520;
2.CATransition(#import < QuartzCore/QuartzCore.h>)
//1.创建核心动画
CATransition *ca=[CATransition animation];
//1.1告诉要执行什么动画
//1.2设置过度效果
ca.type=@"cube";
//1.3设置动画的过度方向(向右)
ca.subtype=kCATransitionFromRight;
//1.4设置动画的时间
ca.duration=2.0;
//1.5设置动画的起点
ca.startProgress=0.5;
//1.6设置动画的终点
//动画停止(在整体动画的百分比).
ca.endProgress=0.5;
//在动画执行完时是否被移除
ca.removedOnCompletion = NO;
//2.添加动画
[self.iconView.layer addAnimation:ca forKey:nil];
type:
#define定义的常量
kCATransitionFade 交叉淡化过渡
kCATransitionMoveIn 新视图移到旧视图上面
kCATransitionPush 新视图把旧视图推出去
kCATransitionReveal 将旧视图移开,显示下面的新视图
#用字符串表示:
pageCurl 向上翻一页
pageUnCurl 向下翻一页
rippleEffect 滴水效果
suckEffect 收缩效果,如一块布被抽走
cube 立方体效果
oglFlip 上下翻转效果
fade //交叉淡化过渡(不支持过渡方向)
push //新视图把旧视图推出去
moveIn //新视图移到旧视图上面
reveal //将旧视图移开,显示下面的新视图
cameraIrisHollowOpen //相机镜头打开效果(不支持过渡方向)
cameraIrisHollowClose //相机镜头关上效果(不支持过渡方向)