我有一个 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/