iOS开发动画(Animation)图片360度不停旋转

 1 {
 2     CGFloat angle;
 3 }
 4
 5 - (void)viewDidLoad {
 6     [super viewDidLoad];
 7     angle = 0;
 8     [self startAnimation];
 9 }
10
11 //方法1
12 -(void) startAnimation
13 {
14     [UIView beginAnimations:nil context:nil];
15     [UIView setAnimationDuration:0.01];
16     [UIView setAnimationDelegate:self];
17     [UIView setAnimationDidStopSelector:@selector(endAnimation)];
18     self.scanImage.transform = CGAffineTransformMakeRotation(angle * (M_PI / 180.0f));
19     [UIView commitAnimations];
20 }
21
22 -(void)endAnimation
23 {
24     angle += 2;
25     [self startAnimation];
26 }
27
28 //方法2
29 - (void)startAnimation
30 {
31     CGAffineTransform endAngle = CGAffineTransformMakeRotation(angle * (M_PI / 180.0f));
32
33     [UIView animateWithDuration:0.01 delay:0 options:UIViewAnimationOptionCurveLinear animations:^{
34         self.scanImage.transform = endAngle;
35     } completion:^(BOOL finished) {
36         angle += 2; [self startAnimation];
37     }];
38 }
时间: 2024-10-20 01:36:39

iOS开发动画(Animation)图片360度不停旋转的相关文章

html5人物图片360度立体旋转

体验效果:http://hovertree.com/texiao/html5/10.htm 下载:http://hovertree.com/hvtart/bjae/t16oddyt.htm 代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Full 360 degree View - HoverTree</title> <sty

iOS开发动画(Animation)总结

UIView的,翻转.旋转,偏移,翻页,缩放,取反的动画效果 翻转的动画 [objc] view plain copy //开始动画 [UIView beginAnimations:@"doflip" context:nil]; //设置时常 [UIView setAnimationDuration:1]; //设置动画淡入淡出 [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; //设置代理 [UIView setAni

js鼠标拖动图片360度平面旋转

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

HTML实现图片360度循环旋转

<style> .header{ -webkit-animation:rotateImg 5s linear infinite;<!--修改旋转周期--> border: 1px solid #ccc; vertical-align: middle; } @keyframes rotateImg { 0% {transform : rotate(0deg);} 100% {transform : rotate(360deg);} } @-webkit-keyframes rotat

CSS3鼠标悬停图片360度旋转效果

一个用HTML5/css3写成的图片旋转特效,鼠标放上后图片就开始不停的旋转,对CSS3动画效果感兴趣的,更不可错过哦,用CSS3实现动画效果很不错的范例. <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <title>CSS3鼠标悬停图片360度旋转效果丨电表控制器|www.sjzkeda.com</title>

iOS开发——动画OC篇&amp;所有常用动画总结

所有常用动画总结 先来装下B,看不懂没关系,其实我也看不懂-?? iOS provides several different frameworks for adding graphics and animations to your apps. UIKit is an Objective-C API that provides basic 2D drawing, image handling, and ways to animate user interface objects. Core G

iOS开发项目—07图片拉伸

iOS开发项目—07图片拉伸 一.简单说明 1.代码说明: 图片处理代码: 1 + (UIImage *)resizedImage:(NSString *)name 2 { 3 UIImage *image = [UIImage imageWithName:name]; 4 return [image stretchableImageWithLeftCapWidth:image.size.width * 0.5 topCapHeight:image.size.height * 0.5]; 5 }

使用CSS3动画属性实现360&#176;无限循环旋转【代码片段】

使用CSS3的animation动画属性实现360°无限循环旋转. 代码片段: <div id="test"> <img src="/CSS3/img/yinyue.png" id="change" />   //图片路径自定义 </div> CSS样式书写如下: #change{ position:absolute; right:200px; -webkit-animation:change 2s linea

iOS开发——动画编程的几种方法

动画编程的几种方法 IOS中的动画总结来说有五种:UIView<block>,CAAnimation<CABasicAnimation,CATransition,CAKeyframeAnimation>,NSTimer 这里我就总结了一下这五种方法,其实iOS开发中动画的编程都会在这里面变化,所以只要弄懂了这些动画编程就不难了. 一:UIView动画 一般方式 [UIView beginAnimations:@"ddd" context:nil];//设置动画[