ios - UIScrollView 禁用顶部弹跳

标签 ios swift iphone uiscrollview scrollview

我有一个包含 UIScrollView 的 ViewController,我试图仅在 View 顶部禁用弹跳效果。

我尝试添加 this answer在我的 ViewController 类中,它说要这样做:

func scrollViewDidScroll(_ scrollView: UIScrollView) {
    //disable bounce only at the top of the screen
    scrollView.bounces = scrollView.contentOffset.y > 100
}

但是我真的不知道该怎么办。我还尝试实现 UIScrollViewDelegate。

我试过都没用。

Here is my StoryBoard and ViewController

我需要做什么才能让它发挥作用?

我的设置:

  • Swift 版本:5.1.3
  • Xcode 版本:11.3.1
  • 目标 iOS 版本:13.2
  • MacBook Pro(13 英寸,2016 年,四个 Thunderbolt 3 端口)MacOS Catalina 10.15.2 (19C57)

最佳答案

连接 scrollView socket 然后尝试添加 scrollView.delegate = self 或添加 scrollView.bounces = scrollView.contentOffset.y > 100 在你的 viewDidLoad() 函数。

关于ios - UIScrollView 禁用顶部弹跳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59965977/

相关文章:

ios - Swift:访问 AppDelegate 窗口以获得任何 View 的 super View 是否是一种不好的做法?

Swift guard 检查 nil 文件 - 意外发现 nil

ios - 从 NSUserDefaults 检索自定义对象

iphone - 应用程序设计和 AppDelegate

iphone - 检查 NSMutableArray 是否包含来自另一个数组的值

ios - ios 8 自动布局中的全宽错误约束(适用于 ios 7)

ios - 如何在Realm或NSFetchedProperty等效项中自动更新属性?

iphone - UIToolBar:如何设置自定义文本/背景色

swift - 从 Firebase Snapshot Swift 中仅获取第一个对象

iphone - 如何自动旋转您自己的自定义 View ?