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

Ios 如何更改在Swift中使用画外音选择可拖动单元格的行为?,ios,swift,drag-and-drop,accessibility,voiceover,Ios,Swift,Drag And Drop,Accessibility,Voiceover,我对iOS和易访问性非常陌生,但我正在尝试为视力受损的人编写一个iOS应用程序,它对视力正常的人来说也是用户友好的 它涉及将单元格从一个UICollectionView移动到另一个。第二个UICollectionView就像一个巨大的方形网格,我为视力正常的人实现了拖放功能。然而,对于盲人来说,我需要一些其他的方法来移动细胞,因为我的测试人员是盲人,他们告诉我他们不太可能使用拖放应用程序 问题是,如果我打开画外音,双击手势什么也不做。如果我双击并按住,它会选择一个要拖动的单元格,而不仅仅是选择要

我对
iOS
和易访问性非常陌生,但我正在尝试为视力受损的人编写一个
iOS
应用程序,它对视力正常的人来说也是用户友好的

它涉及将单元格从一个
UICollectionView
移动到另一个。第二个
UICollectionView
就像一个巨大的方形网格,我为视力正常的人实现了拖放功能。然而,对于盲人来说,我需要一些其他的方法来移动细胞,因为我的测试人员是盲人,他们告诉我他们不太可能使用拖放应用程序

问题是,如果我打开画外音,双击手势什么也不做。如果我双击并按住,它会选择一个要拖动的单元格,而不仅仅是选择要移动的项目,然后等待通知将其移动到哪里


当画外音关闭时,是否有一些方法可以进行拖放,如果画外音打开,是否有另一种方法可以移动相同的项目?

您可以在
可访问性新增功能中找到有关使用画外音进行拖放的信息,并提供了非常详细的摘要

accessibilityDragSourceDescriptors
AccessibilityDragPointDescriptors
似乎是要使用的最重要变量


我自己从来没有实现过,但是我会首先在这个网站上找到正确的方法来实现它。

你可以在
可访问性的新功能中找到一些关于使用VoiceOver拖放的信息,并有一个非常详细的摘要

accessibilityDragSourceDescriptors
AccessibilityDragPointDescriptors
似乎是要使用的最重要变量


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

谢谢XLE,这将是我现在让应用程序可访问性的主要重点,因为我不确定其他方法,这可能是在这里实现可访问性的推荐方法。关于在同一个对象上使用不同的方法,你知道这是否也是可能的吗?@PeteTypper:在我看来,这是通过画外音实现目标的唯一途径:这个功能绝对是为这种用例而设计的;o) 感谢XLE,这将是我目前让应用程序可访问性的主要关注点,因为我不确定其他方法,这可能是实现可访问性的推荐方法。关于在同一个对象上使用不同的方法,你知道这是否也是可能的吗?@PeteTypper:在我看来,这是通过画外音实现目标的唯一途径:这个功能绝对是为这种用例而设计的;o)