1

私はこの問題で立ち往生しています:4本指のピンチ(ホームボタンなど)を使用してアプリを閉じますが、「途中」でのみ実行し(アプリウィンドウが小さくなるなど)、リリースしないようにします閉じますが、開いたままです。touchesBegan私が実装したメソッドが呼び出されるようですが、touchesEndedメソッドはどの時点でも呼び出されません。また、viewDidAppearなどは呼び出されません。問題は、in にuserInteraction設定されているため、呼び出されないため、アプリが動かなくなることです。NOtouchesBegantouchesEnded

「途中」のピンチの終わりを検出する他の方法はありますか?

4

1 に答える 1

1

これは、タッチがキャンセルされるためです。にサブスクライブするtouchesEnded:withEvent:場合は、常に にもサブスクライブする必要がtouchesCancelled:withEvent:あります。これは、適切に処理する必要があるタッチがキャンセルされる理由が他にもたくさんあるためです。

于 2012-05-05T11:11:55.350 に答える