• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

objective-c - 当手放在 iPad 屏幕上时,如何仅检测一次触摸?

[复制链接]
菜鸟教程小白 发表于 2022-12-13 09:53:10 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我正在为有运动障碍的 child 开发一款 iPad 应用程序。问题是他们中的许多人试图用他们的整只手或他们的拳头与应用程序交互。此外,他们的手会颤抖,而且他们需要很长时间才能将整个手从屏幕上抬起。这会导致应用程序在与屏幕交互时注册多个触摸事件。

我的应用程序如何在 child 每次按下 View 时只发起一个事件?



Best Answer-推荐答案


这是一个艰难的过程。但是您的问题“您有什么建议,以便每次 child 按下 View 时只发起一个事件?”您可以禁用多点触控。

您可以使用 multipleTouchEnabled 属性禁用多点触控。例如,这将禁用 View Controller 的 View 的多点触控。

-(void)viewDidLoad{
    [super viewDidLoad];
    self.view.multipleTouchEnabled = NO;
}

另一个提示是 iOS 设备具有 VoiceOver 功能,该功能主要适用于听力障碍者,但在这种情况下可能会有所帮助。您可以在设置中打开 VoiceOver 并检查一下。

假设你是一名注册的苹果开发者,他们也有一些关于可访问性的 WWDC session 。

希望这会有所帮助,总是很高兴看到对残障人士的考虑。

关于objective-c - 当手放在 iPad 屏幕上时,如何仅检测一次触摸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8236250/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap