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