如何在Swift中更改使用VoiceOver选择可拖动单元格的行为?

问题描述 投票:1回答:1

我是iOS和可访问性的新手,但我正在尝试为视障人士编写一个iOS应用程序,这对于有视力的人来说也是用户友好的。

它涉及将细胞从一个UICollectionView移动到另一个UICollectionView。第二个What's New in Accessibility就像一个大方格的细胞网格,我已经为有视力的人实施了拖放操作。然而,对于盲人来说,我需要一些其他的方法来移动细胞,因为我的测试人员是盲人,告诉我他们不太可能使用拖放应用程序。

问题是如果我打开VoiceOver,双击手势什么都不做。如果我双击并按住,它会选择要拖动的单元格,而不是仅选择要移动的项目并等待被告知将其移动到何处。

有没有什么方法可以在VoiceOver关闭时进行拖放,如果启用了VoiceOver,还可以使用不同的方法来移动相同的项目?

ios swift drag-and-drop accessibility voiceover
1个回答
0
投票

您可以在WWDC 2017 video accessibilityDragSourceDescriptors中找到有关使用VoiceOver进行拖放的一些信息,并提供完整详细的摘要。

accessibilityDropPointDescriptors和qazxswpoi似乎是最重要的变量。

我自己从未实现它,但这个网站是我第一个找到正确方法的地方。

© www.soinside.com 2019 - 2024. All rights reserved.