如何管理iphone上的意外震动事件
我开始尝试使用震动事件处理程序来删除我应用程序中的一些数据。我的shake处理程序首先截获子类UIApplication中的shake事件 我发现,如果我把手机放在口袋里,应用程序运行时,手机会被震动并启动擦除操作。我使用模式警报等待用户确认,但从口袋中取出时总是看到此警报似乎是不可取的 有人能提供一个主意,当它发生在口袋里时,如何自动禁用它如何管理iphone上的意外震动事件,iphone,event-handling,Iphone,Event Handling,我开始尝试使用震动事件处理程序来删除我应用程序中的一些数据。我的shake处理程序首先截获子类UIApplication中的shake事件 我发现,如果我把手机放在口袋里,应用程序运行时,手机会被震动并启动擦除操作。我使用模式警报等待用户确认,但从口袋中取出时总是看到此警报似乎是不可取的 有人能提供一个主意,当它发生在口袋里时,如何自动禁用它 我的一个想法是使用超时。如果警报在一定时间内被忽略,则抖动将被忽略。我想知道是否还有其他解决方案。您可以使用环境光/接近传感器。轮询它,查看它是否检测到灯
我的一个想法是使用超时。如果警报在一定时间内被忽略,则抖动将被忽略。我想知道是否还有其他解决方案。您可以使用环境光/接近传感器。轮询它,查看它是否检测到灯光,是否启动擦除,如果没有。这将解决“口袋里”的问题。您可以使用环境光/接近传感器。轮询它,查看它是否检测到灯光,是否启动擦除,如果没有。这将解决“口袋里”的问题。您可以等待出现多个晃动手势。如果您在超时时间内没有收到第二个(或第三个或第n个)手势,那么是否忽略该手势?大多数有意的晃动都会导致多个手势。您可以等待多个晃动手势出现。如果您在超时时间内没有收到第二个(或第三个或第n个)手势,那么是否忽略该手势?大多数故意的摇晃都会导致多种姿势。你已经克服了你的问题吗?还没有。这是一个发布后的更新,所以它不是一个优先事项。还在考虑。不过,我会在这里跟进。我可能会在设备上验证在握手手势之前是否已面朝上。您是否成功克服了问题?还没有。这是一个发布后的更新,所以它不是一个优先事项。还在考虑。不过,我会在这里跟进。我可能会在摇动手势前立即在设备上验证,你的建议看起来是一个很好的开始。据我所见,震动会导致几起震动事件。这需要进行som emore测试。要擦除的抖动最终可能没有帮助,但引起了人们的兴趣,因为这就像使用etech-a-sketch行为。您的建议看起来是一个很好的开始。据我所见,震动会导致几起震动事件。这需要进行som emore测试。最终,要擦除的抖动可能没有帮助,但引起了人们的兴趣,因为这就像使用etech-a-sketch行为一样。