第二个UIScrollView在使用UIScrollView时响应
这是更多的检查,因为我认为这是正确的,但如果我错了,它的工作很多。
我想基本上用scrollView来实现固定位置。 我希望在顶部有一个始终可见的列表,仅滚动水平,然后在该底部的滚动视图中移动垂直滚动和水平滚动的信息。
我想我需要继承UIScrollView并覆盖touchesBegan,touchesMoved和touchesEnded以将触摸发送到两个UIScrollViews。
这是正确的还是偏离正轨?
干杯
覆盖滚动视图上的触摸事件可能不是您想要做的事情。 相反,您可以简单地使用单个滚动视图,然后在父视图的-layoutSubviews中或在滚动视图的委托方法中,您可以移动列表,使其始终处于相同的垂直位置(使用滚动视图的contentOffset
属性来确定应该在哪里是)。 委托方法和-layoutSubviews在滚动视图滚动后实际发生绘图之前调用,所以通过始终将视图重新定位到您希望的位置,它将看起来对用户保持固定。
上一篇: Second UIScrollView responding when using a UIScrollView