我正在为运动障碍 child 开发一款 iPad 应用程序。问题在于,他们中的许多人尝试用整只手或拳头与应用程序交互。此外,他们的手会颤抖,并且需要很长时间才能将整只手从屏幕上抬起。这导致应用程序在与屏幕交互时注册多个触摸事件。
我的应用程序如何在 child 每次按下 View 时仅发起一个事件?
最佳答案
这是一个艰难的过程。但是你的问题“你有什么建议,以便只在 child 每次按下 View 时发起一个事件?”您可以禁用多点触摸。
您可以使用 multipleTouchEnabled 属性禁用多点触控。例如,这将禁用 View Controller View 的多点触控。
-(void)viewDidLoad{
[super viewDidLoad];
self.view.multipleTouchEnabled = NO;
}
另一个要点是 iOS 设备具有 VoiceOver 功能,该功能主要针对有听力障碍的人,但在这种情况下可能会有所帮助。您可以在设置中打开 VoiceOver
并进行检查。
假设您是注册的 Apple 开发人员,他们也有一些关于辅助功能的 WWDC session 。
希望这有帮助,很高兴看到对残疾人的考虑。
关于objective-c - 当手放在 iPad 屏幕上时,如何仅检测一次触摸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8236250/