私は - (void)touchesBegan ...を使用して、ユーザーが画面上の任意の場所をタップしたかどうかを確認しています。ユーザが画面をタップすると、アクションが実行されます。しかし、その人が指を持ち上げると、その行動は中止されます。具体的には、ユーザーがタップするとimageView.animateImagesを一度実行しています。私は、タップして放すと、アニメーションは実行され続けるようにしたいと思います(私はrepeatCountを1に設定しています)。誰もこれを行う方法を知っていますか?前もって感謝します!touchesBeganでアクションを完全に実行
0
A
答えて
0
まあ、おそらくNSNotificationsを使うべきです。このようなものを試してみてください。
...
NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];
[nc addObserver:self selector:@selector(nameOfAnimationMethod) name:@"touched" object:nil];
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
[nc postNotificationName:@"touched" object:self];
}
このようなことを実行してみましょう。これは、通知センタを作成し、現在のオブジェクトをオブザーバとして通知センタに追加し、「タッチされた」通知をリッスンします。通知センタが通知を送信すると、オブジェクトはメソッド(セレクタ) "nameOfAnimationMethod"を実行します。 touchesBeganメソッドのオーバーライドを見ると、 "touched"という名前の通知を投稿したことがわかります。これは、あなたが望む方法を実行するオブジェクトをトリガします。
これが役に立った場合は、私の答えを受け入れてください!それは本当に私たちの両方を助けます。
関連する問題
- 1. 実行コードが完全に
- 2. Mathjaxが完全にロードされた後にアクションを実行する方法は?
- 3. バックグラウンドサービス内でAndroidジオフェンシングを完全に実行できますか?
- 4. TouchesBeganはtouchUpInsideのアクションをオーバーライドします
- 5. ajaxリクエストでPHPの実行を完全に防ぐ
- 6. ajaxリクエストが完全に完了した後でjs関数を実行する
- 7. プログラムでRotateAnimationsを実行する方法の完全な例?
- 8. 実行時にAjaxと完全なポストバックを選択する
- 9. 完全な日常のバックアップを効果的に実行
- 10. シェルスクリプトを完全に実行していないCronjob
- 11. ステータスバーウィジェットで "アクション"を実行
- 12. boost.spirit:不完全な入力ストリームでアクションを取る
- 13. b +ツリーの完全実装
- 14. 外部コマンドが完全に実行されない - Java
- 15. UpdatePanelのDataGridが完全に実行されています
- 16. WinFormsコントロール - アクションが完全に初期化された後
- 17. MATERABでのMSER完全実装
- 18. Javaでのガンマ不完全の実装
- 19. コントローラとアクションの完全修飾URLを取得しますか?
- 20. セキュリティグループ全体を認証してASP.Net MVCでアクションを実行する
- 21. ディスク上ではなくメモリ内で完全に実行される方法
- 22. なぜ非同期アクションが完了するまで同期アクションが実行されませんでしたか?
- 23. は、アクションを実行して
- 24. アクションの成功時のアクションの実行
- 25. 非同期メソッドが完全に実行されていないようです
- 26. Java:クラスが完全に2番目のスレッドで実行されている/ IllegalMonitorStateException
- 27. ページが完全にレンダリングされた後にjavascriptを実行する
- 28. WebViewが完全にロードされた後にタスクを実行します
- 29. usercontrolが完全に表示された後にメソッドを実行する方法
- 30. 完全にスクロール
私はそれをしましたが、私の問題は解決しませんでした。私がクリックするたびに、いったん離してしまうとアニメーションが停止しました。私が行動を起こしたのは問題ですか?(IBAction)? – Toby
あなたは - (IBAction)ですか?それは問題かもしれません!あなたがコンセントを接続したら、あなたはタッチタイプ(タッチイン、タッチアップ)として何を作ったのですか? – Monkeyanator
私はそれをアウトレットにしたことはありません。これはすべてプログラムによって行われます。 – Toby