我有一个拥有UISegmentedControl
,UIScrollView
和几个UITableView
的视图控制器。分段控件和滚动视图是视图控制器根视图的子视图。表视图是滚动视图的子视图。滚动视图占据分段控件下方的所有空间,每个表视图都与滚动视图一样大。表视图在滚动视图内水平对齐放置。
视图控制器应支持通过分段控件(可行)中的选择或通过滑动手势(尚未使用)滚动到其中一个表视图。我已检查滚动视图的contentSize
是否合适,我还尝试关闭表格视图单元格userInteractionEnabled
。我还检查了表视图不超过滚动视图的大小,如here所述。 (每个表视图都与滚动视图一样大,虽然是水平偏移。)滚动视图仍然可以像我期望的那样水平滑动。
表格视图本身是否会消耗所有(包括水平)滑动手势作为支持垂直滚动的一部分?如何确保滚动层次结构中的滚动视图能够(也)对这种滑动手势作出反应?