uiaccessibility相关内容

画外音只能看到一个uicollectionview的页面

所以我有一个 UICollectionView,其中包含一组使用自定义 UILayout 显示的 UICollectionViewCell. 我已将 UILayout 配置为所有 UICollectionViewCell 的布局几乎与它们在 ios 上的照片应用中的布局完全相同. 问题是,当语音打开时,用户正在使用滑动遍历 UICollectionViewCells,当用户到达页面上的 ..

JAWS 未读取 DIV ARIA-LABEl

我有一个 angular2 应用程序,我正在将一些动态文本绑定到嵌套 DIV 的 ARIA-LABEl.但是当我使用 JAWS 阅读器在页面上定位 DIV 时,它没有读取指定的文本.这是我正在尝试阅读的文本 - attr.aria-label="Product details for {{productDetails?.ProductName}}" 另外,如果我给这个 div 分配一个标题角 ..
发布时间:2021-11-26 19:28:33 前端开发

CALayer 的动态无障碍标签

如何使 CALayer 可访问?具体来说,我希望图层能够即时更改其标签,因为它可以随时更改.官方文档的示例代码 确实不允许这样做. 解决方案 以下假设你有一个超级视图,它的层都是 AccessableLayer 类,但如果你有更复杂的布局这个方案可以修改来处理. 为了使 CALayer 可访问,您需要一个实现 UIAccessibilityContainer 方法的父视图.这是一种建 ..
发布时间:2021-11-26 19:23:06 移动开发

UIAccessibilityLayoutChangedNotification 和 UIAccessibilityScreenChangedNotification 之间的实际区别?

我试图确定在发布 UIAccessibilityLayoutChangedNotification 和 UIAccessibilityScreenChangedNotification 时到底发生了什么不同.据我所知,我可以在任何地方互换使用它们,没有什么不同. Apple 文档只是说在(例如)一个元素被隐藏或显示时使用 LayoutChanged,如果整个屏幕发生变化,则使用 Screen ..

iOS 辅助功能、VoiceOver 阅读顺序问题

在完成“双指向下滑动"手势后,是否可以更改 iPad 中用于辅助功能的 VoiceOver 功能读出元素的顺序? 对于包含 3 个标签和一个按钮的附加图像,VoiceOver 以下列方式读取元素, 标签 1 -> 标签 2 -> 按钮 -> 标签 3 订单可以改成吗, 标签 1 -> 标签 2 -> 标签 3 -> 按钮 解决方案 在您的示例中实现此目的的最快方法是 ..
发布时间:2021-11-26 19:07:00 移动开发

如何使用 UIAccessibility 协议在 iOS 的模态弹出窗口中捕获焦点?

当用户单击 iOS 上的按钮时,我将启动一个自定义弹出窗口.在 iPhone 上使用画外音时,如何确保焦点停留在自定义弹出窗口内(出于可访问性原因)?当前,当我向右滑动时,焦点落在父容器中的元素上. 解决方案 如果您的目标是 iOS >= 5.0,那么有一个名为 accessibilityViewIsModal.使用它绝对可以解决您的问题. 如果您的目标是 iOS ..
发布时间:2021-10-26 16:21:39 移动开发

如何为 tableview 上的 webview 内容启用 VoiceOver

通常情况下,VoiceOver 可以正确读取使用 WKWebView 加载的网页内容,并且可以读取按钮和链接. 然而,当我在UITableViewCell上添加WKWebView并在UITableVIew中显示时,VoiceOver无法识别它. 根据apple的tableview文档,为了使UITableViewCell上的每个内容分别被VoiceOver识别,需要将单元格的isAcc ..
发布时间:2021-10-26 16:21:32 移动开发

UITableViewCell 中的 XCUIElement 层次结构

我在 UI 测试中遇到了一个奇怪的行为.当我将自定义视图添加到 UITableViewCell 时,它的某些子视图无法访问.但是,在 Xcode 的 Debug View Hierarchy 中是可以的. 是的,我知道 UIAccessibilityContainer 但这不是解决方案的原因:1.我的自定义视图中有常规的子视图(视图、标签、图像),而不是绘制的内容.2. 我不能为 conta ..
发布时间:2021-10-01 18:31:29 移动开发

iOS 辅助功能:使视图和子视图可访问

我想让 VoiceOver 访问文本字段上的文本字段和子视图.如果我使用 UIAccessibilityContainer 方法,我只能使子视图可访问.有没有办法做到这一点? 解决方案 否.您必须在可访问性层次结构中上一级.在视图的超视图上实现容器协议,并将其所有后代作为子视图(因此,彼此的兄弟视图)返回. ..
发布时间:2021-09-13 19:54:11 移动开发

自定义 UITableview 单元格辅助功能无法正常工作

我有一个加载 tableview 的类.在这个 tableview 中有 4 个部分,每个部分 1 行.每个部分行加载不同的自定义单元格.我已禁用自定义单元格的可访问性.但启用了单元格中元素的可访问性. 打开旁白时,它首先正确读取每个单元格组件.但是当我们用三指手势滚动表格后,表格中的第一个或第二个单元格会聚焦并且画外音不会读取单元格内的元素. 任何机构可以帮助我解决这个问题吗? ..
发布时间:2021-09-13 19:27:52 移动开发

UICollectionViewFlowLayout Voice Over 使用 Flow Layout 无序读取项目

我有两个关于可访问性和 UICollectionViews 的问题,希望能得到一些专家的帮助.关于部分标题的另一个问题可以在此处找到.我创建了一个 示例项目来演示这两个问题. 我有一个 UICollectionView 使用 UICollectionViewFlowLayout 包含可变高度的项目.UIFlowLayout 将每一行的元素垂直居中.不幸的是,当 Voice Over 启用时, ..

VoiceOver:如何在计算器中实现与按键类似的按钮

当您在使用 VoiceOver 时将注意力集中在计算器应用程序中的数字键上(通过轻点一次、在其上滑动手指或向左/向右滑动),VoiceOver 会播报按钮标题.然后,如果您通过双击“激活"按钮,它会按下按钮,VoiceOver 会以比按钮标题通知更高的音调读出插入到计算器显示中的字符. 我的问题是:如何在我的应用中获得相同的按钮行为 - 在激活按钮时以更高的音调重复按钮标题? 我已将可 ..
发布时间:2021-09-12 19:47:28 移动开发

React-Native : Voice Over (iOS) 来阅读新元素

我是 react-native 和前端背景开发和 UX 的新手. 我们正在使用 react-native 来构建应用程序,一切都很好,直到我们真正开始专注于 VoiceOver 和 TalkBack. 问题是每当在视图上呈现新元素(例如列表视图或视图或错误消息)时,VoiceOver 不会读取消息,并且在使用蓝牙键盘时,它永远不会选择/导航到新添加的元素. 我不确定如何使用或集成 ..
发布时间:2021-07-04 19:44:40 移动开发

需要能够在整个应用程序中更改字体大小以实现可访问性

我使用 WPF、MVVM 和 Visual Studio 2015 构建了一个 GIS 路由应用程序. 当我在笔记本电脑上测试应用程序时,字体看起来比我在电脑上以调试模式测试时的字体小. 有没有办法在我的应用程序设置中创建一个功能,以便用户可以在不影响图形的情况下全局增加所有字体的大小?我希望这类似于带有“ctrl +"的网页设计. 任何帮助将不胜感激. 解决方案 我使用 ..
发布时间:2021-06-04 20:56:44 C#/.NET

如何禁用自定义静态UITableViewCell的可访问性

我有一个故事板,其中包含带有静态内容的 UITableViewController .这些单元非常简单,仅包含一个 UILabel .如果现在我想禁用其中一个单元的可访问性,则只需取消选中标签上的标记.这样可以正常工作. 但是,如果现在我创建一个 UITableViewCell 的空子类并将其用作我的静态单元格的单元格类,则会启用可访问性,而忽略所有设置. 我尝试覆盖 -isAcces ..
发布时间:2021-05-16 21:01:55 移动开发

iOS:是否有一种方法可以用自定义元素替换默认的可访问性/双击元素上的语音操作?

我知道可以通过将自定义辅助功能添加到相应视图的accessibilityCustomActions数组中来添加. 但是,这不能代替您在点击语音时执行的标准操作(您必须先滑动才能选择自定义操作).我想替换默认的轻击动作或拦截轻击事件...有没有办法做到这一点? 解决方案 绝对!覆盖 bool accessibilityActivate() 来实施自定义默认操作. ..
发布时间:2021-05-16 20:59:02 移动开发

为什么未通过语音宣布UIAccessibility.post(通知:.announcement,参数:"arg")?

在iOS中使用Voice Over时,调用 UIAccessibility.post(notification:argument:)宣布字段错误实际上并没有宣布该错误. 我有一个提交按钮,当聚焦按钮时,旁白会如您所愿地读取按钮标题.按下按钮时,旁白会再次读取标题.当按下“提交"按钮时,我正在做一些验证;当出现字段错误时,我正在尝试通过调用以下内容来宣布它: if UIAccessibil ..
发布时间:2021-05-16 20:46:12 移动开发