ios - 当用户单击空白区域时处理可访问性
问题描述
一般场景:当用户点击空白区域时,控件不会转到任何其他地方。
我的场景:当用户点击空白区域时,控制转到最后一个单元格。
有什么方法可以处理空白区域的点击吗?
- 我已经管理
accessibilityElements
了仅包含所需 UI 元素的数组。 - 我对
isAccessibilityElement
不需要的元素保留了错误
这仅在一个屏幕上发生。我对此进行了研究,但尚未找到解决方案。
解决方案
您可以覆盖空白区域的accessibilityActivate()。如果您希望修改默认实现,则返回 true,即,为需要完成的操作编写自定义代码,然后返回 true。如果您不想更改默认实现,即让操作系统决定双击空白区域会发生什么,则返回 false。默认情况下,返回类型为 false。
在这里阅读更多 https://developer.apple.com/documentation/objectivec/nsobject/1615165-accessibilityactivate
推荐阅读
- c++ - std::is_base_of 和 std::is_convertible 之间的区别
- credentials - 无法删除 Google OAuth 客户端 ID
- ios - Unity Xcode Build“自动签名无法解决问题”
- css - First-of-type 选择器适用于父级的所有子级
- bayesian - Dirichlet 参数在 JAGS 中不更新
- c++ - 为什么 Rcpp::Function 可以用作 boost::function,并且可以在运行时进行自省?
- stripe-payments - 为什么我在 Stripe Connect 部分看不到我的关联账户
- javascript - 为什么会导致无限循环?
- javascript - JavaScript 中的数组是对象吗?
- javascript - 反应本机错误尝试在空对象引用上调用虚拟方法“void com.facebook.marketing.ViewIndexer.unschedule()”