質問
アニメーションを実行していますが、ユーザーが画面に触れるまでアニメーションを開始したくありません。ループを使用することを考えましたが、それには多くのオーバーヘッドが必要であり、これで機能させることさえできませんでした。
感動的で感動的な方法を知っていますが、この方法でそれらをどのように使用するかはわかりません。
前もって感謝します。
解決
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
}
所属していません StackOverflow