16

我在视图中有一个滚动视图。我想使用函数 scrollViewDidScroll 来检查和更新箭头(左右)。

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {

    NSLog(@"Did scroll");
    [self updateButtons];
}

当我向左或向右滚动时,似乎不会调用 scrollViewDidScroll 。我搜索了所有内容,但没有找到解决方案。

希望有人有解决方案。

4

2 回答 2

55

典型的错误是“不简单地设置视图的委托”。你可能忘记的是

theScrollView.delegate = self;
于 2012-12-31T00:16:24.880 回答
25

我也有这种“症状”,并且为此失去了大约 2 个小时的生命。我显然正确设置了委托……但我不知道如何在滚动视图上设置contentSize属性。-.-

如果您不设置该属性,那么滚动视图不会认为有任何内容可以滚动到,因此不会触发预期的滚动视图方法。

于 2013-08-16T18:59:09.890 回答