質問

アニメーションを実行していますが、ユーザーが画面に触れるまでアニメーションを開始したくありません。ループを使用することを考えましたが、それには多くのオーバーヘッドが必要であり、これで機能させることさえできませんでした。

感動的で感動的な方法を知っていますが、この方法でそれらをどのように使用するかはわかりません。

前もって感謝します。

役に立ちましたか?

解決

viewcontrollerコードでtouchesbegan / eandedを使用するだけで、画面に触れる(touchesbegan)または指を持ち上げたときにトリガーします(タッチ)

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
//start animation
}
OR
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
//startAnimation
}

他のヒント

GestureRecognizersはあなたの友達です: ジェスチャー認識者

UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(didTap:)];
[viewToTap addGestureRecognizer:tapGesture];

- (void) didTap:(UIGestureRecognizer*) sender {
    // start you animation here
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top