ios - 如何在 UIScrollView 滚动到 maxY 时触发动画? swift

标签 ios swift triggers uiscrollview

我有一个 ScrollView ,我希望当 ScrollView 滚动到它的末尾并再滚动一点(+75 像素)时开始播放动画。这怎么可能?我想到了一个 if 条件(如果 view.bounds.maxy >= 1075)。但是当用户滚动时如何调用这个条件或函数呢?

最佳答案

首先,确保您的 ViewController 是 UIScrollViewDelegate 的子类。接下来,您要在 ViewDidLoad() 中将 scrollView 的委托(delegate)设置为 self。然后,您需要使用 scrollViewDidScroll() 并从那里处理事情。

func scrollViewDidScroll(scrollView: UIScrollView) {

    if scrollView.contentOffset.y >= 75.0 {
        // Your animation code goes HERE... //
    }
}

关于ios - 如何在 UIScrollView 滚动到 maxY 时触发动画? swift ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37171781/

相关文章:

iphone - 在 "Waiting For Upload"时添加应用内购买

ios - 在没有 iTunes 的情况下将音乐和有声读物的文件夹复制到 iPhone(并且不必先标记我的所有媒体)

IOS:管理缓存的项目

MySQL触发器求和用户ID相同的两列

ios - 点击时自定义标注在 MKMapView 中被取消

swift - 使用 Swift 从 NSTextfield 到 (const unsigned char *)

ios - 以编程方式在 ios swift 中创建 Segues

ios - 当用户拒绝在 Google map 中访问位置时,如何显示用户当前所在的国家/地区?

mysql - 创建一个触发器,如果​​没有指定,它会增加一个 id

sql-server - 将变量传递给触发器