[英]Swift - Scroll a UIScrollView by tapping button inside a ViewController inside the ScrollView
我有一個UIScrollView,其中包含一堆視圖控制器,並且在每個視圖控制器中都有一個按鈕,如果按下該按鈕,應將UIScrollView滾動到某個位置。 如何連接按鈕的viewController IBAction以設置UIScrollView的滾動位置?
我知道我會在某個時候調用contentOffset,但是我在努力讓ViewControllers控制滾動視圖。
一種可能的方式...將每個UIViewController.view
添加到UIScrollView
還可以在每個引用UIScrollView
UIViewController
中設置一個var
。
例如,對於某些UIViewController
,我們將其稱為X,
var scrollView: UIScrollView?
在里面。 然后,在控制UIScrollView
類中,將視圖X添加到UIScrollView
,還請執行以下操作:
viewControllerX.scrollView = self.theScrollView
現在,當在viewControllerX
調用IBAction
方法時,您就具有對UIScrollView
的引用,並且正如您所說,可以執行self.scrollView.contentOffset.y = someValueHere
更改其位置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.