2015-10-13 38 views
1

我有一個包含一串視圖控制器的一個UIScrollView,並且在每個視圖控制器有一個按鈕,如果按下,應滾動的UIScrollView至某一位置。我如何去連接viewController IBAction的按鈕來設置UIScrollView的滾動位置?夫特 - 通過輕敲的ViewController內部按鈕滾動型內滾動一個UIScrollView

我知道我會在某個時候調用contentOffset,但我剛剛接到ViewControllers控制滾動視圖中掙扎。你可以做到這一點。當你添加的每個UIViewController.view你也可以設置引用UIScrollView每個UIViewController一個varUIScrollView

+0

在viewContoler,'self.view.superview'不是滾動型? – Leo

回答

1

的一種方式。

例如,對於一些UIViewController,我們把它叫做X,把

var scrollView: UIScrollView? 

在裏面。然後在你的類,它控制UIScrollView,當您添加視圖X到UIScrollView,也做到以下幾點:

viewControllerX.scrollView = self.theScrollView 

現在,當你IBAction方法被調用viewControllerX,您必須將UIScrollView,並作爲參考你說,可以做self.scrollView.contentOffset.y = someValueHere來改變它的位置。