这更像是一张支票,因为我认为这是正确的,但如果我错了,我会做很多工作。
我想基本上用scrollView实现固定定位。我希望在顶部有一个始终可见的列表,仅滚动水平,然后在其下方滚动视图以移动垂直和水平滚动的信息。
我想我需要继承UIScrollView并覆盖touchesBegan,touchesMoved和touchesEnded以将触摸发送到两个UIScrollViews。
这是正确还是偏离轨道?
干杯
答案 0 :(得分:1)
覆盖滚动视图上的触摸事件可能不是您想要做的。相反,您只需使用单个滚动视图,然后在父视图的-layoutSubviews中或滚动视图的委托方法中,您可以移动列表,使其始终位于相同的垂直位置(使用滚动视图的contentOffset
属性确定应该在哪里)。在滚动视图滚动之后,在绘图实际发生之前调用委托方法和-layoutSubviews,因此通过始终将视图重新定位到您希望的位置,它将保持固定为用户。