代码如下:
self.i=0;
self.j = 0;if (k<1) {
[NSTimer scheduledTimerWithTimeInterval:0.04 target:self selector:@selector(didClick:) userInfo:nil repeats:YES];
k++;
}
//Timer 触发事件
-(void)didClick:(NSTimer*)timer{
self.i++;
if (self.i <=29) {
[self left];
}else{
self.j++;
[self right];
if (self.j==29) {
self.j = 0;
self.i = 0;
}
}
}
-(void)left
{
[UIView beginAnimations:nil context:nil];
imageView.transform = CGAffineTransformMakeRotation((self.temp += 30) * (M_PI / 180.0f));
if(self.temp == 360) {
self.temp = 10;
}
imageView.center=CGPointMake(15+10*self.i,50);
[UIView commitAnimations];
}
-(void)right
{
[UIView beginAnimations:nil context:nil];
imageView.center=CGPointMake(300-10*self.j,50);
imageView.transform = CGAffineTransformMakeRotation((self.temp -= 30) * (M_PI / 180.0f));
if(self.temp == 10) {
self.temp = 360;
}
[UIView commitAnimations];
}