CGPoint で始まるこのコード行で正確に何が起こっているのか説明してください。これは-(void)ccTouchesBegan
...
UITouch* touch = [touches anyObject];
CGPoint location = [touch locationInView:[touch view]];
特に [touch view] の部分が分かりません。
ありがとう
CGPoint で始まるこのコード行で正確に何が起こっているのか説明してください。これは-(void)ccTouchesBegan
...
UITouch* touch = [touches anyObject];
CGPoint location = [touch locationInView:[touch view]];
特に [touch view] の部分が分かりません。
ありがとう
特に [touch view] の部分が分かりません。
[touch view]
ユーザーが実際に触れた UIView です。
私の本のタッチに関する章 (少なくとも最初の数ページ) を読むと、さらに助けになるかもしれません。
[UITouch view]
ドキュメンテーション
プロパティの値は、最初にタッチが発生したビュー オブジェクトです。このオブジェクトは、現在タッチされているビューではない可能性があります。
つまり、触れた位置の一番奥の景色です。ただし、指をタップして移動するとview
、タッチが既に別のビューにある場合でも変更されません。