- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个水平分页,我正在尝试实现一个连接到页面位置的 UISlider,就像 Instagram 在其事件屏幕上那样。这就是我迄今为止所取得的成就。
我在顶部添加了一个导航栏
,在其下方添加了一个UIView
,其中包含按钮、UISlider
和一个UIScrollView
在 UIScrollView
的 subview 中包含 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)
}
我想要实现的是,将 UISlider
连接到页面位置(如屏幕最底部/滚动位置),就像 Instagram 那样。这是我到目前为止所取得的成就,但我不知道如何将 slider 连接到页面位置:
最佳答案
我不确定您是否能够使用 UISlider 实现这一目标。我认为最简单的解决方案是自定义 ScrollView 指示器,Instagram 可能就使用了这种方法。您可以引用这个库:CustomScrollIndicator , JTSScrollIndicator .
您还可以根据scrollView contentOffset创建自定义 View (指示器)和位置。要获取 contentOffset,请实现 UIScrollViewDelegate
方法:
func scrollViewDidScroll(scrollView: UIScrollView) {
// use scrollView.contentOffset.x
}
关于ios - 将 slider 分配给水平分页(如 Instagram) - UISlider 到 UIScrollView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33763707/
如何实现均匀分割的 UI,如以下示例中播放器框所示: 我会将其建模为具有 2 个大小均匀的 VBox 的 HBox,但我无法让它们在 HBox 中拉伸(stretch)到相同的大小。 最佳答案 通过为
当我使用bisect_left() 函数时,为什么我获取的不是元素的index,而是index + 1? import bisect t3 = ['carver', 'carvers', 'carve
查看 Bisecting K-means 的源代码,它似乎在它进行的每个级别构建了集群分配的内部树表示。是否有可能访问那棵树?内置方法只在叶子而不是节点上分配集群。 最佳答案 跟进此问题:是否有人修改
我是一名优秀的程序员,十分优秀!