-1
A
答えて
2
このようなことを試してみてください。
- (void)spinButton
{
[CATransaction begin];
[CATransaction setValue:(id)kCFBooleanTrue forKey:kCATransactionDisableActions];
CGRect frame = [button frame];
button.layer.anchorPoint = CGPointMake(0.5, 0.5);
button.layer.position = CGPointMake(frame.origin.x + 0.5 * frame.size.width, frame.origin.y + 0.5 * frame.size.height);
[CATransaction commit];
[CATransaction begin];
[CATransaction setValue:(id)kCFBooleanFalse forKey:kCATransactionDisableActions];
[CATransaction setValue:[NSNumber numberWithFloat:2.0] forKey:kCATransactionAnimationDuration];
CABasicAnimation *animation;
animation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];
animation.fromValue = [NSNumber numberWithFloat:0.0];
animation.toValue = [NSNumber numberWithFloat:2 * M_PI];
animation.timingFunction = [CAMediaTimingFunction functionWithName: kCAMediaTimingFunctionLinear];
animation.delegate = self;
[button.layer addAnimation:animation forKey:@"rotationAnimation"];
[CATransaction commit];
}
- (void)animationDidStop:(CAAnimation *)theAnimation finished:(BOOL)finished
{
if (finished)
{
[self spinButton];
}
}
- (void)setButtonImage:(UIImage *)image
{
[button.layer removeAllAnimations];
if (!image)
{
[button setImage:[UIImage imageNamed:@"playbutton.png"] forState:0];
}
else
{
[button setImage:image forState:0];
if ([button.currentImage isEqual:[UIImage imageNamed:@"loadingbutton.png"]])
{
[self spinButton];
}
}
}
のようなものを呼び出すことによって、アニメーションを終了
関連する問題
- 1. 円のスイフトで画像を移動するには
- 2. キャンバス画像を円形のパスで移動する
- 3. 円の方向に画像を移動する
- 4. タップした場所に画像を移動する - iPhone
- 5. タイマーの円のような画像移動
- 6. iphoneの次のボタンでスクロールビューで次の画像に移動する方法
- 7. スイングで画像を移動
- 8. jqueryで画像を移動
- 9. タイマーで画像を移動
- 10. JPanelでの画像移動
- 11. 画像の上にマウスを移動し、別の画像は
- 12. htmlで画像を移動する
- 13. スクロールで画像を移動する
- 14. 画像上でテキストを移動する
- 15. C#で画像を移動する
- 16. iPhoneで画像をズームするには?
- 17. 円形画像ビューのレイアウトのスクリーンショットは画像をカットする
- 18. jQueryで画像を前後に移動
- 19. TensorFlowで画像を右に移動
- 20. 画像ビューを移動するパスを移動する
- 21. keypressでpygame/pythonで画像を移動するには?
- 22. divで画像を上に移動するには?
- 23. プログラミングでiphoneの動画ファイルに画像を追加するには?
- 24. Androidで画面全体に画像を移動する方法
- 25. iPhoneのFacebookに画像と動画を投稿する方法
- 26. カーソルを使って画像を円上に移動するためのスクリプトを作成したいですか?
- 27. タッチで移動する円弧を円で2つ作成するには
- 28. 円画像スライダー
- 29. 画像移動ボタンをクリック
- 30. 画像の移動方法