検索

ホームページ  >  に質問  >  本文

ios - 如何实现图片的3D旋转,而且是不停旋转?

我的代码是这样的:

//  ViewController.m
//  核心动画
#import "ViewController.h"
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIImageView *imageView;

@end
@implementation ViewController
- (void)viewDidLoad {
    [super viewDidLoad];
}
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
    [UIView  animateWithDuration:3 animations:^{
self.imageView.layer.transform=CATransform3DMakeRotation(M_PI, 0, 1,1);
    }]; 
}
- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
}
@end

但是这样做旋转了一次就不在旋转了。请问如何实现不停的旋转呢?(按照Y轴)

伊谢尔伦伊谢尔伦2867日前636

全員に返信(2)返信します

  • 怪我咯

    怪我咯2017-04-17 16:13:42

    リーリー

    返事
    0
  • 阿神

    阿神2017-04-17 16:13:42

    LZ のコードは Y に応じて回転しません。Y と Z は同時に回転します。以下の 2 つの方法があります。参考までに、最初の方法がよりスムーズでスムーズです。より自然です。
    方法 1:

    リーリー

    方法 2:

    リーリー

    返事
    0
  • キャンセル返事