2010-11-24 18 views
1

ピボット上にあるかのようにUIView(円グラフ付き)を回転させる方法を教えてください。ユーザーがビューをフリックしたときにのみ回転します。ピボット上のUIViewを回転

答えて

4

あなたはこのようなものを使用したい:あなたは360°を回転したいとき

- (void)spin 
{ 
     CABasicAnimation *fullRotation; 
     fullRotation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"]; 
     fullRotation.fromValue = [NSNumber numberWithFloat:0]; 
     fullRotation.toValue = [NSNumber numberWithFloat:M_PI * 360/180.0]; 
     fullRotation.duration = 0.25; 
     fullRotation.repeatCount = 1; 
     [self.view.layer addAnimation:fullRotation forKey:@"360"]; 
} 

は単にスピンメソッドを呼び出します。より多く、より少なく、より速く、より遅くなど、回転するために必要に応じて調整してください。

編集:上記のコードでは、明らかではない場合は、viewプロパティが回転していることに注意してください。したがって、回転させたいビューにはself.viewを変更してください。

関連する問題