变量具有特定值时的触发功能

时间:2015-07-29 01:02:33

标签: xcode swift swift2

我有一个UIScrollView,我想在内容偏移量等于某个值时触发一个函数。

我试过

var defaultOffset: CGPoint = ...

func checkScroll() {
    for i = 1; i > 0; i {
        if ScrollView.contentOffset.x == defaultOffset.x {
            functionToTrigger()
            i = 0
        }
    }
}

但这不起作用。

非常感谢帮助!

1 个答案:

答案 0 :(得分:3)

我建议您采用不同的方法。 将此类设置为UIScrollViewDelegate。 然后使用scrollViewDidScroll方法计算您的值,如下所示:

override func scrollViewDidScroll(scrollView: UIScrollView) {
    if scrollView.contentOffset.x == defaultOffset.x {
        functionToTrigger()
    }
}