Xcode 变量具有特定值时的触发器函数
我有一个UIScrollView,我想在内容偏移量等于某个值时触发一个函数 我试过了Xcode 变量具有特定值时的触发器函数,xcode,swift,swift2,Xcode,Swift,Swift2,我有一个UIScrollView,我想在内容偏移量等于某个值时触发一个函数 我试过了 var defaultOffset: CGPoint = ... func checkScroll() { for i = 1; i > 0; i { if ScrollView.contentOffset.x == defaultOffset.x { functionToTrigger() i = 0 }
var defaultOffset: CGPoint = ...
func checkScroll() {
for i = 1; i > 0; i {
if ScrollView.contentOffset.x == defaultOffset.x {
functionToTrigger()
i = 0
}
}
}
但这不起作用
非常感谢您的帮助 我想你推荐一种不同的方法。 将此类设置为
UIScrollViewDelegate
。
然后只需使用scrollViewDidScroll
方法计算您的值,如下所示:
override func scrollViewDidScroll(scrollView: UIScrollView) {
if scrollView.contentOffset.x == defaultOffset.x {
functionToTrigger()
}
}
您签出了吗::-也许将类似于您所拥有的东西放入委托方法中,会得到您想要的东西,这是有意义的,但我无法覆盖scrollViewDidScroll()当我启动应用程序并滚动时,由于某些原因,该方法永远不会执行。您是否在UIScrollViewDelegate的子类中重写了该方法?我认为如果您可以共享更多代码或信息,那就太好了。我不明白哪里出了问题。