0

我想用一个像指南针一样的圆圈来构建一个 iPhone/iPad 视图。应该有在圈内触摸的能力。然后从圆圈的中间画一条线到您触摸的点。我喜欢测量这条线的长度和角度。

有没有像 Cocos2D 这样我应该学习和使用的库?

4

1 回答 1

1

基本上,您只想绑定触摸事件。当有人在屏幕上触摸时,检测他们触摸的位置,并将其与您确定的要测量的中心点进行比较(如果该中心点显示可见,则对用户很有帮助)。之后,确定角度和长度是简单的数学运算。长度将在屏幕的分辨率中,因此您需要将其转换为您想要的任何度量单位。

这是找到接触点的代码,其他一切都应该很简单:

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event 
{
    UITouch *touch = [[event allTouches] anyObject];
    CGPoint touchLocation = [touch locationInView:self.contentView];
}
于 2013-03-12T16:09:26.967 回答