繁体   English   中英

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

[英]How can I change the behaviour of selecting a draggable cell with VoiceOver in Swift?

我对iOS和可访问性非常iOS ,但我正在尝试为视障人士编写一个iOS应用程序,该应用程序对视力正常的人也将是用户友好的。

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

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

是否有某种方法可以在 VoiceOver 关闭时进行拖放,以及在 VoiceOver 打开时移动同一项目的不同方法?

您可以What's New in Accessibility WWDC 2017 What's New in Accessibility 视频中找到有关使用 VoiceOver 进行拖放的一些信息,其中包含非常详细的摘要。

accessibilityDragSourceDescriptorsaccessibilityDropPointDescriptors DropPointDescriptors 似乎是要使用的最重要的变量。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM