簡體   English   中英

Swift-通過在ScrollView內的ViewController內點擊按鈕來滾動UIScrollView

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM