gpt4 book ai didi

ios - 如何在第 2 页(共 3 页)上使用 UIScrollView 禁用水平滚动?

转载 作者:行者123 更新时间:2023-11-28 15:21:02 25 4
gpt4 key购买 nike

我有一个水平 UIScrollView 启用了包含 3 个 View Controller 的分页。中间 View 包含触摸处理,有时会被解释为滚动并运行用户体验。我有用于移动到第 1 页和第 3 页的导航按钮,但想在第 1 页和第 3 页中保留滚动功能,因为它们没有多点触控/复杂的触摸行为。

最佳答案

您可以通过实现委托(delegate)方法func scrollViewDidScroll(_ scrollView: UIScrollView)

下面是一些 Swift 中的示例代码:

func scrollViewDidScroll(_ scrollView: UIScrollView) {

if scrollView.contentOffset.x == view.frame.width {
scrollView.isScrollEnabled = false
} else {
scrollView.isScrollEnabled = true
}
}

关于ios - 如何在第 2 页(共 3 页)上使用 UIScrollView 禁用水平滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46006683/

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