视图自定义旋转动画 类似百度音乐
来源:互联网 发布:电脑编程入门视频教程 编辑:程序博客网 时间:2024/06/06 09:07
@interface FirstViewController ()
@property (nonatomic,assign)BOOL isplay;
@end
@implementation FirstViewController
@synthesize isplay;
- (void)viewDidLoad
{
[superviewDidLoad];
isplay = NO;
//圆角
self.imgview.layer.cornerRadius =150.0 / 2.0;
self.imgview.layer.masksToBounds =YES;
//添加动画
CABasicAnimation *monkeyAnimation = [CABasicAnimationanimationWithKeyPath:@"transform.rotation.z"];
monkeyAnimation.toValue = [NSNumbernumberWithFloat:2.0 *M_PI];
monkeyAnimation.duration = 1.5f;
monkeyAnimation.timingFunction = [CAMediaTimingFunctionfunctionWithName:kCAMediaTimingFunctionLinear];
monkeyAnimation.cumulative = NO;
monkeyAnimation.removedOnCompletion = NO; //No Remove
monkeyAnimation.repeatCount = FLT_MAX;
[self.imgview.layeraddAnimation:monkeyAnimation forKey:@"AnimatedKey"];
[self.imgviewstopAnimating];
// 加载动画但不播放动画
self.imgview.layer.speed =0.2;
}
- (void)didReceiveMemoryWarning
{
[superdidReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
//开始动画
- (IBAction)startAnimate:(id)sender {
if (!isplay) {
isplay = YES;
self.imgview.layer.speed =1.0;
self.imgview.layer.beginTime =0.0;
CFTimeInterval pausedTime = [self.imgview.layertimeOffset];
CFTimeInterval timeSincePause = [self.imgview.layerconvertTime:CACurrentMediaTime() fromLayer:nil] - pausedTime;
self.imgview.layer.beginTime = timeSincePause;
}
}
//停止动画并保存当前的角度
- (IBAction)stioAnimate:(id)sender {
if (isplay) {
isplay = NO;
CFTimeInterval pausedTime = [self.imgview.layerconvertTime:CACurrentMediaTime() fromLayer:nil];
self.imgview.layer.speed =0.0;
self.imgview.layer.timeOffset = pausedTime;
}
}
@end
- 视图自定义旋转动画 类似百度音乐
- 自定义旋转动画
- android自定义环形对比图(外环有类似进度条的旋转动画)
- android自定义环形对比图(外环有类似进度条的旋转动画)
- 自定义一个视图类似UIAlertView
- ios旋转视图 视图动画效果CGAffineTransformRotate
- 简单的音乐播放,旋转动画
- 自定义ProgressBar的旋转动画
- android自定义动画平移旋转
- 带旋转动画的三维界面视图
- 百度地图自定义泡泡视图
- iOS7 自定义视图切换动画
- iOS7 自定义视图切换动画
- iOS 切换两个RootViewController动画 类似网易云音乐
- Android自定义类似ProgressDialog效果加载动画
- 百度地图自定义图标动画
- AndroidUI 视图动画-旋转动画效果 (RotateAnimation)
- android-自定义视图-旋转的方块
- Java 多线程总结
- 让程序员抓狂的排序算法教学视频
- Spring Scope
- Android 封装http请求的工具类
- Xcode Code Snippets
- 视图自定义旋转动画 类似百度音乐
- jqgrid 常用样式设置
- [MySQL] MySQL的自动化安装部署
- 程序员赚钱致富的6种方法
- 两圆求交点
- MySQL设置环境变量 Windows XP
- linux内核模块编程常见问题
- Mule ESB 学习笔记mule和jersey的整合使用
- Android中Dialog的使用