3

我正在尝试在 iOS 中构建一个 UI,其中有一个外部分页 UIScrollView,其中有多个 UITableView,每个 UITableView 代表一个页面。我遇到的问题是我必须滑动以触发外部分页UIScrollView水平滚动的角度太窄。这是显示我的意思的屏幕截图。

在此处输入图像描述

本质上,用户必须以近乎完美的水平角度滑动,以便 UITableView 忽略手势并将其传递给外部 UIScrollView,从而触发水平页面移动。这种行为很快就会变得烦人。

我对堆栈进行了广泛的研究,但无济于事。有些人建议设置directionalLockEnabled,但这在这里没有效果(内部 UITableView 的方向被锁定,它解释为在它的方向上的角度太贪心了)。其他人建议修改 contentSize,但实际上视图的 contentSize 是正确的。还有一些人建议使用手势识别器,但这些似乎在启动之前有延迟。

谁能建议如何完成上图中的行为?

4

0 回答 0