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

问题描述 投票:0回答:1

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

ios swift uikit
1个回答
0
投票

您可以在滚动结束后使用scrollViewDidScroll功能获取ScrollView的位置,并在出现时发送到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

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.