-4

-(void)ccTouches 开始...

UITouch* touch = [触摸任何对象];

CGPoint location = [touch locationInView:[touch view]];

有人可以详细解释这两行代码中到底发生了什么。谢谢

4

1 回答 1

1
UITouch *touch = [touches anyObject];

touches是一个NSSetUITouch代码只是从中获取一个对象touches并将其分配给一个名为 的变量touch。这隐含地假设NSSet只保留一个元素。

CGPoint location = [touch locationInView:[touch view]];

上面的行在截取触摸的视图的坐标系中获取触摸的 (x,y) 坐标。CGPoint只不过是一个具有两个浮点值的 C 结构,x并且y.

所以最重要的是,您将获得视图中触摸的坐标。

于 2013-04-06T19:43:48.880 回答