我有一个水平 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/