Swift - 通过点击ScrollView内ViewController内的按钮滚动UIScrollView

时间:2015-10-13 00:10:32

标签: ios swift uiscrollview

我有一个包含一堆视图控制器的UIScrollView,并且在每个视图控制器中都有一个按钮,如果按下该按钮,应该将UIScrollView滚动到某个位置。如何连接viewController IBAction按钮以设置UIScrollView的滚动位置?

我知道我会在某个时候调用contentOffset,但我正在努力让ViewControllers控制Scroll View。

1 个答案:

答案 0 :(得分:1)

您可以采用的一种方式...当您将UIViewController.view添加到UIScrollView时,您还可以在每个引用{var的{​​{1}}中设置UIViewController 1}}。

例如,对于某些UIScrollView,我们将其称为X,put

UIViewController

在里面。然后在控制var scrollView: UIScrollView? 的班级中,当您将视图X添加到UIScrollView时,还要执行以下操作:

UIScrollView

现在,当您在viewControllerX.scrollView = self.theScrollView 中调用IBAction方法时,您会引用viewControllerX,如您所说,可以UIScrollView更改其位置。