Ios 阻止VoiceOver导航UICollectionView的其他页面
我有一个分页Ios 阻止VoiceOver导航UICollectionView的其他页面,ios,uiscrollview,uicollectionview,voiceover,uiaccessibility,Ios,Uiscrollview,Uicollectionview,Voiceover,Uiaccessibility,我有一个分页UICollectionView,允许用户水平滑动集合视图单元格。它确实有两个页面,但有时我想禁用它,以便用户无法浏览第一个页面 我目前正在collectionView上将页面控件的numberOfPages设置为1和scrollEnabled=false,这确实会阻止用户用三指滑动转到另一页面,但不会阻止使用其他方法访问该页面。如果他们点击集合视图后面的按钮,然后向左滑动转到上一个元素,它将聚焦于集合视图第二页的最后一个单元格 然后我还尝试设置了paginEnabled=false
UICollectionView
,允许用户水平滑动集合视图单元格。它确实有两个页面,但有时我想禁用它,以便用户无法浏览第一个页面
我目前正在collectionView
上将页面控件的numberOfPages
设置为1
和scrollEnabled=false
,这确实会阻止用户用三指滑动转到另一页面,但不会阻止使用其他方法访问该页面。如果他们点击集合视图后面的按钮,然后向左滑动转到上一个元素,它将聚焦于集合视图第二页的最后一个单元格
然后我还尝试设置了paginEnabled=false
,但是如果用户突出显示第一行的最后一个单元格,然后向右滑动,那么它将滚动,以便您可以看到第一页的一半和第二页的一半,并突出显示第二页的第一个字符
如何防止画外音导航到收藏视图的第二页?@joey
这对我很有用:
解决方案是从accessibilityScroll
- (BOOL)accessibilityScroll:(UIAccessibilityScrollDirection)direction
{
return NO;
}
现在,禁用时,tableview应该停止滚动