gpt4 book ai didi

ios - 为钢琴风格的 UI 元素添加辅助功能

转载 作者:行者123 更新时间:2023-12-01 16:15:08 25 4
gpt4 key购买 nike

我正在尝试使音乐键盘 UI 元素易于访问。就像 GarageBand 的做法一样。换句话说,第一次触摸时,VoiceOver 告诉用户他们正在触摸音乐键盘,从那时起,音乐键盘 View 上的每次点击都会播放音符,并且在用户触摸音乐键盘框架之外之前,不会有任何 VoiceOver 中断。

我有一个 UICollectionView其中每个单元格代表一个音乐键,当用户点击它时,音符会按预期播放。但是,我很难让它像 GB 那样工作。对于UICollectionView对象,我设置了 accessibilityLabel并设置了accessibilityTraitsUIAccessibilityTraitAllowsDirectInteraction .但这似乎不起作用。 VoiceOver 打开时,它不会播放任何音符。在第一次点击时,VoiceOver 会播报任何无障碍标签设置的内容,然后每次点击时都会发出哔哔声。

我有自定义 UIGestureRecogniser我用于 Collection View 单元格点击检测的子类。在这种情况下我需要做一些特别的事情吗?

有任何想法吗?我还需要做其他事情吗?

最佳答案

弄清楚了。但是不确定原因是什么。

将音乐键盘 UICollectionView 嵌入到另一个 View 中,并通过 UIAccessibilityTraitAllowsDirectInteraction 使该 View 可访问特征。现在它按预期工作。

关于ios - 为钢琴风格的 UI 元素添加辅助功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36737887/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com