我有一个带有按钮的 UIScrollview,用于左右分页:
@IBAction func leftPressed(sender: AnyObject) {
self.scrollView!.setContentOffset(CGPointMake(0, 0), animated: true)
}
我想在滚动视图完成分页动画后执行一个动作。就像是:
@IBAction func leftPressed(sender: AnyObject) {
self.scrollView!.setContentOffset(CGPointMake(0, 0), animated: true)
secondFunction()
}
上面的代码不起作用,因为第二个函数在滚动视图完成动画偏移之前运行。我最初的反应是使用完成处理程序,但我不确定如何将其应用于 setContentOffset 函数。我试过了:
func animatePaging(completion: () -> Void) {
self.mainScrollView!.setContentOffset(CGPointMake(0, 0), animated: true)
completion()
}
随着电话
animatePaging(completion: self.secondFunction())
但我收到错误“无法使用'(completion())'类型的参数列表调用'animatePaging'。有什么想法吗?