gpt4 book ai didi

iOS 使 UIScrollView 分页仅对一个方向启用

转载 作者:行者123 更新时间:2023-11-28 08:27:46 24 4
gpt4 key购买 nike

如问题标题所述,是否可以在 UIScrollView 中仅针对一个方向启用分页?

我有一个在 x 和 y 方向滚动的 UIScrollView,但我只想在一个方向上分页,这可能吗?

我想到的唯一解决方案是在第一个里面有另一个 UIScrollView,这是唯一的解决方案吗?

最佳答案

您应该实现 UIScrollview` 的 scrollViewWillBeginDecelerating 委托(delegate)方法。



您应该将当前的内容偏移量存储在某处。



然后比较 y ScrollView 的当前 content offset 和最后存储的 content offset。如果当前 y 更大,则滚动方向为 up side,如果上次存储的 y 更大,则滚动方向为 down side。现在,如果你想在 up direction 上使用 paging 效果,那么当你检测到 up direction 时,将新的 content offset 设置为你的 ScrollView 。例如,如果当前 y 偏移量为 0,则将其设置为 y+screenheight



可以引用this so post寻求一些指导来管理我所说的话!








关于iOS 使 UIScrollView 分页仅对一个方向启用,我们在Stack Overflow上找到一个类似的问题:

https://stackoverflow.com/questions/39570480/




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