我正在尝试在iOS中构建一个UI,其中有一个外部分页UIScrollView,其中有多个UITableViews,每个UITableViews代表一个页面。我遇到的问题是我必须滑动以触发外部分页UIScrollView水平滚动的角度太窄。这是一个显示我的意思的屏幕截图。
基本上用户必须以近乎完美的水平角度滑动,以便UITableView忽略手势并将其传递到外部UIScrollView,从而触发水平页面移动。这种行为很快就会变得烦人。
我已经对堆栈进行了广泛的研究,但无济于事。有些人建议设置directionalLockEnabled,但这在这里没有效果(内部UITableView的方向被锁定,它对于它解释为朝向它的方向的角度来说太贪婪了)。其他人建议修改contentSize,但事实上,视图的contentSize是正确的。还有一些人建议使用手势识别器,但那些似乎在他们开始之前有延迟。
有人可以建议如何完成上图中的行为吗?