【问题标题】:Can you implement Accessibility methods inside UIViewController class?你能在 UIViewController 类中实现 Accessibility 方法吗?
【发布时间】:2015-07-30 19:22:33
【问题描述】:

我在 UIViewController 子类中实现了 Accessibility 委托方法,并在这些委托方法中放置了一个断点,但它从未命中断点。这是什么原因?如果有人对此有任何想法,请告诉我。

【问题讨论】:

    标签: ios iphone voiceover uiaccessibility


    【解决方案1】:

    UIAccessibility 协议中的方法旨在描述可访问的屏幕元素,而不是代码的逻辑块或整个屏幕。辅助功能客户端将查询您的用户界面以获取描述,因此您需要在 UIView 子类上实现协议。

    请考虑浏览Accessibility Programming Guide for iOS,了解 iOS 上的无障碍 API。

    【讨论】:

    • 当我所做的没有用时,我尝试创建一个 UICollectionView 的子类,并在其中一个可访问性委托方法中放置了一个断点,它也从未遇到过......我正在写这些在 swift 中,我不知道用 swift 编写是否有任何区别。
    • 与 Swift 没有区别。作为其他视图的容器,UICollectionView 被 VoiceOver 和其他可访问性客户端区别对待。要进行实验,请将UIView 添加到您的应用程序窗口并覆盖其描述。现在打开 VoiceOver 并选择它。
    猜你喜欢
    • 2015-12-18
    • 1970-01-01
    • 2017-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 2010-09-19
    相关资源
    最近更新 更多