- (无效)ccTouchesBegan ...
UITouch * touch = [触及anyObject];
CGPoint location = [touch locationInView:[touch view]];
有人可以详细解释这两行代码到底发生了什么。 感谢
答案 0 :(得分:1)
UITouch *touch = [touches anyObject];
touches
是NSSet
UITouch
。代码只从touches
获取一个对象,并将其分配给名为touch
的变量。这隐含地假设NSSet
只包含一个元素。
CGPoint location = [touch locationInView:[touch view]];
上述线在截取触摸的视图的坐标系中获得触摸的(x,y)坐标。 CGPoint
只不过是一个带有两个浮点值的{C}结构x
和y
。
如此底线,您将获得视图中触摸的坐标。