ボタンがあり、次のようなコントロール イベントがあります。
[_flashBackButton addTarget:self
action:@selector(flashBackButtonCallback:)
forControlEvents:UIControlEventTouchUpInside];
私が使用UIControlEventTouchUpInside
すると、セレクターが呼び出される前に非常にわずかな遅延 (1 秒) があります (画面に触れるのをやめた後の遅延)。
私は試してみました
[_flashBackButton addTarget:self
action:@selector(flashBackButtonCallback:)
forControlEvents:UIControlEventTouchDown];
私のセレクターはすぐに呼び出されます。
=> 問題は、このボタンが別のビュー コントローラーを表示するために使用されていることです。この長い遅延により、アプリが応答しなくなっているように感じます。facebook や twitter などの他の有名なアプリと比較すると、ボタンが押された直後にビュー コントローラーが表示されます。
直し方わかる方いますか?使いたくないUIControlEventTouchDown
。
あなたの助けを前もって感謝します
ビデオを見るには: https://www.dropbox.com/s/kl1sr5jnpzo1i7s/IMG_2865.MOV