2

Xcode で iPhone プロジェクト用の「View-based Application」テンプレートを使用し、View Controller の XIB に入りました。

ビューを基本から に変更し、UIView現在UIScrollViewはメソッド

(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;

呼び出されることはありません。そこにNSLog発言があります。コントローラーのビューが の場合は問題なく呼び出されますが、タッチイベントを受け取らないUIViewの違い/特別な点は何UIScrollViewですか? タッチ イベントに応答するにはどうすればよいですか?

4

3 に答える 3

0

カスタム コンテンツ サブビューを使用し、そのビューに touchesEnded:withEvent: を実装するだけです。必要なすべてのタップを取得できます。

于 2009-04-26T13:53:13.070 に答える
0

ここでの直接的な経験はありませんが、昨日これを説明している可能性のあるドキュメントを調べていました. UIScrollViewスクロールを処理するためにタッチをキャプチャすることがわかると思います。delaysContentTouchesドキュメントウィンドウで見てください。

于 2009-02-28T00:25:26.950 に答える