我想用像指南针这样的圆圈构建iPhone / iPad视图。应该有能力触摸圆圈内部。然后从圆圈的中间将一条线绘制到您触摸的点。我喜欢测量这条线的长度和角度。
我是否应该像Cocos2D那样学习和使用这个库?
答案 0 :(得分:1)
基本上,您只想与触摸事件联系起来。当有人触摸屏幕时,会检测到他们触摸的位置,并将其与您确定要测量的中心点进行比较(如果显示此中心点,则对用户有帮助)明显)。在那之后,确定角度和长度是简单的数学。长度将在屏幕的分辨率中,因此您需要将其转换为您想要的任何度量单位。
这是找到触摸点的代码,其他一切应该非常直接:
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [[event allTouches] anyObject];
CGPoint touchLocation = [touch locationInView:self.contentView];
}