首页 文章

使用VoiceOver滑动时,如何禁用UITableView的自动滚动?

提问于
浏览
3

我有一个tableview,每个单元格包含一个collectionView(滚动禁用) . 使用VoiceOver向左或向右滑动时,焦点会以意想不到的方式移动 . 我想阻止VoiceOver滚动tableview,以便我可以实现自定义滚动行为 .

1 回答

  • 0

    如果您希望语音跳过表格视图,则无法通过语音访问表格视图 . 你可以通过制作来做到这一点

    tableView.isAccessibilityElement=NO;
    

    或者您可以使用 accessibilityElements 自定义视图中的辅助功能元素

    self.view.accessibilityElements=@[myview,mytableview,mybutton];
    

    通过这种方式,您还可以更改可访问元素的顺序 .

    如果您不希望可以访问您的tableview,请从上面的数组中删除tableview .

    self.view.accessibilityElements=@[myview,mybutton];
    

相关问题