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