我有这种情况:

  • 一个适合所有屏幕的scrollView
  • scrollView内的N个“单元”,每个单元都包含一个标签
  • 每个单元格的高度为80px
  • 修复了绿色蒙版(UIView)

  • 我以编程方式创建内部带有标签的单元格(UIView),并正确设置了scrollView的contentSize。

    我知道
    scrollView.setContentOffset(CGPoint(x: 0, y: 80.0), animated: true)
    

    将滚动 View 移动80。

    我如何“覆盖”滚动 View 行为以始终滚动80?
    我想要的是某种选择器行为..这可能吗?

    最佳答案

    布局更改时,可以使用以下方法

    func viewDidLayoutSubviews() {
        super.viewDidLayoutSubviews()
        myScrollView.contentOffset.y += 80
    }
    

    关于ios - UIScrollView按偏移量滚动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31515151/

    10-14 23:09