gpt4 book ai didi

iOS开发。如何扩展UIScrollView的滚动事件响应区域?

转载 作者:技术小花猫 更新时间:2023-10-29 10:33:23 24 4
gpt4 key购买 nike

我启用了 UIScrollView 的分页并设置了它的 clipToBounds = NO 以便我可以看到当前页面之外的内容。

我想要的是让用户能够在整个可见区域滚动 UIScrollView,而不仅仅是当前页面的一部分。

我该如何实现?

附言根据 Apple 的文档 (https://developer.apple.com/documentation/uikit/uiscrollview),如果 pagingEnabled 属性的值为 YES,当用户滚动时, ScrollView 会在 ScrollView 边界的倍数处停止。

这意味着我不能仅仅调整 UIScrollView 的大小来获得我想要的而不影响分页功能,对吧?

最佳答案

将 ScrollView 放入 uiview 并禁用 ScrollView 的 clipsToBounds。 scrollview 必须是你想要的分页大小。你会看到 ScrollView 之外的内容,但分页仍然是一样的。您可以为外部 View 激活 clipsToBounce 以限制 ScrollView 的大小。

覆盖 View 的 hitTest 以将触摸重定向到 ScrollView ...然后您也可以通过触摸 ScrollView 外部来滚动。

关于iOS开发。如何扩展UIScrollView的滚动事件响应区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6973169/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com