0

iOS のレスポンダー チェーンとファーストレスポンダーについて学習していますが、UIViewController がファーストレスポンダーになる、またはファーストレスポンダーになる必要があるユースケースは何ですか?

たとえば、ユーザーが指をドラッグするピクセルごとにラベルが移動するように、UILabel でアニメーションを実行しています。私はtouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event必要に応じてこれらすべてのメソッドをオーバーライドしていますが、ビューのコンテキスト外で、ユーザーがどこにドラッグしているかを知る必要があります。これは、ビュー コントローラーをファーストレスポンダーにして、すべてのメソッドをビュー コントローラー コードに含めたい場合の潜在的なユース ケースだと思います。

4

1 に答える 1

2

View Controller は、UIControl が引き継ぐまで、通常は最初のレスポンダーである必要があります。より良い回答については、この質問を参照してください。 同様の質問

ただし、 UIGestureRecognizer を使用することで、より良いサービスが提供されると思いますドキュメントを参照してください

于 2013-08-02T00:38:18.477 に答える