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