你能在 UIViewController 类中实现 Accessibility 方法吗?
Posted
技术标签:
【中文标题】你能在 UIViewController 类中实现 Accessibility 方法吗?【英文标题】:Can you implement Accessibility methods inside UIViewController class? 【发布时间】:2015-07-30 19:22:33 【问题描述】:我在 UIViewController 子类中实现了 Accessibility 委托方法,并在这些委托方法中放置了一个断点,但它从未命中断点。这是什么原因?如果有人对此有任何想法,请告诉我。
【问题讨论】:
【参考方案1】:UIAccessibility
协议中的方法旨在描述可访问的屏幕元素,而不是代码的逻辑块或整个屏幕。辅助功能客户端将查询您的用户界面以获取描述,因此您需要在 UIView
子类上实现协议。
请考虑浏览Accessibility Programming Guide for ios,了解 iOS 上的无障碍 API。
【讨论】:
当我所做的没有用时,我尝试创建一个 UICollectionView 的子类,并在其中一个可访问性委托方法中放置了一个断点,它也从未遇到过......我正在写这些在 swift 中,我不知道用 swift 编写是否有任何区别。 与 Swift 没有区别。作为其他视图的容器,UICollectionView
被 VoiceOver 和其他可访问性客户端区别对待。要进行实验,请将UIView
添加到您的应用程序窗口并覆盖其描述。现在打开 VoiceOver 并选择它。以上是关于你能在 UIViewController 类中实现 Accessibility 方法吗?的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在 UIViewController 的子类中实现 topLayoutGuide 和 bottomLayoutGuide?
使用 Xib 创建 UICollectionView/UICollectionViewController 组件并在 UIViewController 中实现