Ios 将滑块指定给水平分页(如Instagram)-将UISlider指定给UIScrollView

Ios 将滑块指定给水平分页(如Instagram)-将UISlider指定给UIScrollView,ios,swift,uiscrollview,uislider,Ios,Swift,Uiscrollview,Uislider,我有一个水平分页,我正试图实现一个UISlider连接到页面位置,就像Instagram在其活动屏幕上的那样。这就是我到目前为止所取得的成就 我在顶部添加了一个导航栏,UIView,在其下方添加了按钮,UISlider,在UIScrollView的子视图中添加了一个UIScrollView和2UITableView。(首先,这是一个好方法吗?) 首先,这是我为那些试图实现同样目标的人编写的代码: class ViewController: UIViewController { @IBOutle

我有一个水平分页,我正试图实现一个UISlider连接到页面位置,就像Instagram在其活动屏幕上的那样。这就是我到目前为止所取得的成就

我在顶部添加了一个
导航栏
UIView
,在其下方添加了按钮,
UISlider
,在
UIScrollView
的子视图中添加了一个
UIScrollView
和2
UITableView
。(首先,这是一个好方法吗?)

首先,这是我为那些试图实现同样目标的人编写的代码:

class ViewController: UIViewController {

@IBOutlet weak var slider: UISlider!
@IBOutlet weak var scrollView: UIScrollView!

override func viewDidLoad() {
    super.viewDidLoad()

    let V1 : TableView0 = TableView0(nibName: "TableView0", bundle: nil)

    self.addChildViewController(V1)
    self.scrollView.addSubview(V1.view)
    V1.didMoveToParentViewController(self)

    let V2 :TableView1 = TableView1(nibName: "TableView1", bundle: nil)

    self.addChildViewController(V2)
    self.scrollView.addSubview(V2.view)
    V2.didMoveToParentViewController(self)

    var V2Frame : CGRect = V2.view.frame
    V2Frame.origin.x = self.view.frame.width
    V2.view.frame = V2Frame

    self.scrollView.contentSize = CGSizeMake(self.view.frame.width * 2, self.view.frame.height)

}
我想要实现的是,像Instagram一样,将
UISlider
连接到页面位置(如屏幕/滚动位置最底部的位置)。这是我迄今为止所取得的成就,但我不知道如何将滑块连接到页面位置:


Instagram的功能:

我不确定您是否能够通过UISlider实现这一点。 我认为最简单的解决方案是定制ScrollView指示器,Instagram可能也采用了这种方法。您可以将其引用到库:

您还可以根据scrollView contentOffset创建自定义视图(指示器)和位置。要获取contentOffset工具
UIScrollViewDelegate
方法:

func scrollViewDidScroll(scrollView: UIScrollView) {
      // use scrollView.contentOffset.x
}

我认为最好的办法是使用图书馆。谢谢