1

这更像是一种检查,因为我认为这是正确的,但如果我错了,它的工作量很大。

我想基本上用scrollView实现固定定位。我想在顶部有一个始终可见的列表,仅水平滚动,然后在其下方有一个滚动视图来移动垂直和水平滚动的信息。

我想我需要继承 UIScrollView 并覆盖 touchesBegan、touchesMoved 和 touchesEnded 以将触摸发送到两个 UIScrollView。

这是正确的还是偏离轨道?

干杯

4

1 回答 1

1

覆盖滚动视图上的触摸事件可能不是您想要做的。相反,您可以简单地使用单个滚动视图,然后在父视图的 -layoutSubviews 或滚动视图的委托方法中,您可以移动列表,使其始终处于相同的垂直位置(使用滚动视图的contentOffset属性来确定应该在哪里)。委托方法和 -layoutSubviews 在滚动视图滚动之后实际发生之前调用,因此通过始终将视图重新定位到您想要的位置,它似乎对用户保持固定。

于 2010-09-10T03:41:17.580 回答