提问者:小点点

如何将滚动视图的当前滚动位置发送到另一个视图,并将其重新配置到第二个视图中? iOS


我有两个视图,每一个都有一个滚动视图,它们都有相同的内容。 我想做的是:当用户点击一个按钮时,第二个视图出现,它的滚动视图“自动滚动”到用户在第一个视图上滚动的相同位置。 我试过了。但没成功。


共1个答案

匿名用户

使用scrollviewdidscroll函数可以在滚动结束后获取滚动视图y位置,并在出现时发送到secondView。

var yPosition : CGFloat = 0

func scrollViewDidScroll(scrollView: UIScrollView!) {
// new y position of scroll when scroll finished

self.yPosition = scrollView.contentOffset.y
}

然后,将此数据传递给secondView并更改secondView的Scroll.ScrollView.contentOffset

相关问题