【发布时间】:2009-04-18 21:58:25
【问题描述】:
我正在尝试为 iPhone 创建一个旋转对象。我让它计算所有的三角函数。问题是,对于我的项目,每次手指围绕中心点拖动超过 30 度时,我都需要让程序重置 x 和 y。每当我将变量链接到 touchesMoved 函数中当前位置的 x 和 y 时,它们会永久链接并随着拖动事件不断变化,而不是保持不变并每 30 度更新一次。有没有办法静态存储 x 和 y?
凯洛亚·卡达诺, 已经这样做了,它仍然链接和更新。 代码: currentpoint = [触摸 locationInView:self.view]; 当起点和当前点之间的角度 >= 30 度时 设置 altpoint = currentpoint,我使用 CGPointMake 做到了,但它没有用。 altpoint 不断更新到 currentpoint
【问题讨论】:
-
Kailoa Kadano,已经这样做了,它仍然链接和更新。代码:currentpoint = [touch locationInView:self.view];当起点和当前点之间的角度 >= 30 度设置 altpoint = 当前点时,我使用 CGPointMake 做到了这一点,但它没有用。 altpoint 不断更新到 currentpoint
-
你能贴出“set altpoint = currentpoint”的确切代码吗?这听起来很奇怪。
标签: iphone touchscreen multi-touch