考虑以下场景:一个内容插入值为top: 500的UIScrollView。在这个区域中有一个子视图。
当“三个手指滑动”转到滚动视图的“下一页”时,UIScrollView坚持它永远不应该滚动到其内容偏移量0以上。有时它会滚动到那里并显示(第0页,共3页),但过了一段时间它就再也不会跳到那里了。有没有办法在页面滚动中也包含“内容插入”区域?
下面是一些复制此行为的测试代码。我们的实际用例比较复杂,但这是基本思想:https://gist.github.com/ullstrm/45bd68032fe92ba13476b506ed70f424
视图控制器只有一个滚动视图,所有的边都被固定为0的superview约束。
有什么办法让iOS知道它也应该滚动到这个区域吗?
发布于 2019-06-13 00:05:10
您可以使用accessibilityScroll方法覆盖Voiceover的滚动行为。您需要手动更改UIScrollView的contentOffset,但除此之外,它应该可以正常工作。
https://stackoverflow.com/questions/56288755
复制相似问题