我是iOS
和可访问性的新手,但我正在尝试为视障人士编写一个iOS
应用程序,这对于有视力的人来说也是用户友好的。
它涉及将细胞从一个UICollectionView
移动到另一个UICollectionView
。第二个What's New in Accessibility
就像一个大方格的细胞网格,我已经为有视力的人实施了拖放操作。然而,对于盲人来说,我需要一些其他的方法来移动细胞,因为我的测试人员是盲人,告诉我他们不太可能使用拖放应用程序。
问题是如果我打开VoiceOver,双击手势什么都不做。如果我双击并按住,它会选择要拖动的单元格,而不是仅选择要移动的项目并等待被告知将其移动到何处。
有没有什么方法可以在VoiceOver关闭时进行拖放,如果启用了VoiceOver,还可以使用不同的方法来移动相同的项目?
您可以在WWDC 2017 video accessibilityDragSourceDescriptors
中找到有关使用VoiceOver进行拖放的一些信息,并提供完整详细的摘要。
accessibilityDropPointDescriptors
和qazxswpoi似乎是最重要的变量。
我自己从未实现它,但这个网站是我第一个找到正确方法的地方。