2

CGPoint で始まるこのコード行で正確に何が起こっているのか説明してください。これは-(void)ccTouchesBegan...

UITouch* touch = [touches anyObject];
CGPoint location = [touch locationInView:[touch view]];

特に [touch view] の部分が分かりません。

ありがとう

4

2 に答える 2

1

特に [touch view] の部分が分かりません。

[touch view]ユーザーが実際に触れた UIView です。

私の本のタッチに関する章 (少なくとも最初の数ページ) を読むと、さらに助けになるかもしれません。

http://www.apeth.com/iOSBook/ch18.html

于 2013-04-06T18:46:13.813 に答える
1

[UITouch view]ドキュメンテーション

プロパティの値は、最初にタッチが発生したビュー オブジェクトです。このオブジェクトは、現在タッチされているビューではない可能性があります。

つまり、触れた位置の一番奥の景色です。ただし、指をタップして移動するとview、タッチが既に別のビューにある場合でも変更されません。

于 2013-04-06T18:47:01.003 に答える