2017-07-16 73 views
0

我有一个UITableView,在每个单元里面有一个UIScrollView。当1 UIScrollView正在移动时,所有其他UITableViewCell中的所有UIscrollViews都被迫滚动到相同的x。在UITableviewcells里面滚动UIScrollviews在一起

除非UIScrollView动画运行不顺畅,当滚动滚动停止时,第二个手指离开屏幕而不是像正常滚动动画那样变慢。

scrollViewDidScroll我改变其他UIScrollViews使用:

for cell in self.sportTable.visibleCells { 
      if scrollView != (cell as! MySportCell).scrollView { 
       (cell as! MySportCell).scrollView.setContentOffset(self.currentPointInDetailedScroll ?? CGPoint(x: 0.0, y: 0.0), animated: false) 
      } 
     } 

什么,我只想尽力去明白的是,这一切的一切的UITableViewCellUIScrollViews将一起移动和滚动和抬起手指全部UIScrollViews时会慢下来,而不是只是停下来,看起来像卡住了


回答

0

我读完你的问题后感到困惑。如果你想顺利滚动,很容易。只依赖于滚动视图。

监听滚动视图更改事件并让其他滚动视图执行相同的滚动操作。

Sample to scrolling

  1. 当滚动视图begining长卷,记录了! (然后everyscrollview应该从他那里做同样的事情)

  2. 当scrollview刚刚录制的时候改变了,让其他的scrollview都改变了。

相关问题