UIScrollView按偏移量滚动

Luc*_*nzo 5 iphone objective-c uiscrollview ios swift

我有这种情况:

  • 一个scrollView适合所有屏幕
  • scrollView中有N个“单元格”,每个单元格都包含一个标签
  • 每个单元格的高度为80px
  • 固定的绿色面罩(UIView)

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

我知道

scrollView.setContentOffset(CGPoint(x: 0, y: 80.0), animated: true)
Run Code Online (Sandbox Code Playgroud)

将滚动视图移动80。

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

在此处输入图片说明

Soh*_*mon 5

当你的布局改变时可以使用下面的方法

func viewDidLayoutSubviews() {
    super.viewDidLayoutSubviews()
    myScrollView.contentOffset.y += 80
}
Run Code Online (Sandbox Code Playgroud)