gpt4 book ai didi

ios uiscrollview delayscontenttouches 仅适用于垂直滑动

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:51:12 26 4
gpt4 key购买 nike

我在 UIView 的右侧使用了一个 UIScrollView。ScrolView 包含许多 UIImageView 项目,我只允许在 ScrollView 上垂直滚动。可以将 ImageView 项目拖到 ScrollView 之外以放置在另一个 View 上。UIScrollview 设置为 delaysContentTouches = YES。这允许即使在触摸其中一个内容项时也可以快速滚动栏的好功能,但另一方面,当触摸其中一个内容项以将其拖入另一个 View 时,它引入了大约 0.15 秒的小延迟.

设置 delaysContentTouches = NO,允许使用水平滑动手势拖动内容项,但当然不允许 scrollview 在垂直滑动手势上垂直滚动。

所以我想保留 delaysContentTouches = YES,但不知何故只在垂直滑动手势上使用它,而对于水平滑动我想要一种行为,就好像 delaysContentTouches = NO

有什么建议吗?

提前致谢

最佳答案

尝试设置 delaysContentTouches = YES 并安排内容 View 的宽度等于 ScrollView 的宽度,这样就不可能进行水平滚动。

平移手势识别器可能快速识别出不可能进行 H 滚动,从而提前结束延迟。或者这可能仅在无法进行 H 或 V 滚动时才有效。

关于ios uiscrollview delayscontenttouches 仅适用于垂直滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10754466/

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