Xcode 使用 Swift 2 更改其 y 位置的 scrollView

Xcode scrollView that changes its y position using Swift 2

这是我的设置:我有一个包含图像(按钮)的 ViewController。此按钮使用 @IBAction func(选项卡控制器选项卡)将用户带到另一个 viewController。但是,我还想在初始 ViewController 上添加一个 scrollView,就在图像按钮下方。

我想要实现的是能够滚动图像按钮顶部的内容,就好像它是图像按钮顶部的另一个页面一样。当用户向下滚动时,图像按钮会显示在 scrollView 下方并且可以再次点击。

我似乎无法在网上找到任何解决方案。我的 scrollView 要么固定在图像按钮下方,要么覆盖图像按钮使其无法点击。

这是截图

看看我设置的演示项目: https://github.com/slotti85/ButtonAndScrollView

我...

  • 将滚动视图放在整个屏幕上(也放在按钮上),
  • 设置一个 contentInset 使按钮最初可见,
  • 子类 UIScrollView
  • 覆盖 pointInside 函数,使滚动视图在点击 "transparent area" 时向前移动。

希望对您有所帮助!