iOS动画那些事
2016-08-17 18:25
357 查看
#pragma mark 添加动画 -(void)addZoomInAnimationWithView:(UIView*)view{ //放大动画 CABasicAnimation *animationZoomIn = [CABasicAnimation animationWithKeyPath:@"transform.scale"]; animationZoomIn.duration = 0.3f; animationZoomIn.autoreverses = NO; animationZoomIn.repeatCount = 1; animationZoomIn.fromValue = [NSNumber numberWithFloat:0.01]; animationZoomIn.toValue = [NSNumber numberWithFloat:1.0]; animationZoomIn.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]; [view.layer addAnimation:animationZoomIn forKey:@"scale-layer"]; } -(void)addZoomOutAnimationWithView:(UIView*)view{ //缩小动画 CABasicAnimation *animationZoomOut = [CABasicAnimation animationWithKeyPath:@"transform.scale"]; animationZoomOut.delegate = self; animationZoomOut.duration = 0.3f; animationZoomOut.autoreverses = NO; animationZoomOut.repeatCount = 1; animationZoomOut.toValue = [NSNumber numberWithFloat:.01]; animationZoomOut.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseOut]; //动画完成后不再回返 animationZoomOut.fillMode = kCAFillModeForwards; animationZoomOut.removedOnCompletion = NO; [view.layer addAnimation:animationZoomOut forKey:@"scale-layer"]; }
相关文章推荐
- iOS数组中查找对象
- iOS相册获取那些事
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
- iOS时间那些事
- 自定义键盘
- iOS Push原理
- ios developer tiny share-20160817
- ios developer tiny share-20160817
- 收藏的博客链接(ios)
- iOS 开发 真机调试报错 An unknown error occurred
- iOS--多线程
- BOOL/bool/Boolean的区别
- iOS协议
- ARM64各寄存器说明
- iOS - OC NSRect 位置和尺寸
- iOS - OC NSSize 尺寸
- iOS - OC NSPoint 位置
- iOS CoreImage 生成BitMap 图片
- iOS - OC NSRange 范围
- iOS开发(OC)——本地通知