我想开发一款适用于iPhone / iPod Touch的多点触控(最多8个手指)应用程序。 但是在测试我的第一代iPod Touch时,我放了第六根手指,奇怪的事情开始发生了。 我没有为第6个手指触摸Touch Began,也没有触及前5个手指的Touch Ended / Cancelled。

您知道有任何解决方法吗? 它在iPhone / iPod上的表现是否相同? 它适用于Android上的G1吗?

由于

有帮助吗?

解决方案

你做不到。如果您需要该功能,您应该提交与Apple的功能请求,但我怀疑它是硬件限制屏幕控制器。

其他提示

我猜这5个手指是上限。我想工程师们认为大多数人手上都有五只手,因此一只手握着手机的普通人只有五只手指可以使用。

用你的拇指握住你的手机充其量是不稳定的,所以用它作为小号似乎不太可能。

请注意:iPad可以识别11次触摸。

我不知道它是否可以在Android上运行,但是你可以拥有的同时触摸数量会有一个上限。未来的iPhone / iPod可能会达到这个限制,但它没有定义,你不应该假设你可以实际处理多个。

就Android而言,由于谷歌根据Apple的要求取消了对谷歌的支持,我现在不相信有多点触控支持。

系统一次只能跟踪5个手指触摸。你应该只在同一时间获得5个触摸事件,我认为任何事情都会被忽略。

你可能会看到奇怪的行为,因为它并不总是从8个手指中选择相同的5个来报告触摸事件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top