【发布时间】:2013-05-25 02:44:26
【问题描述】:
我在这里找到了一篇文章,简要描述了如何判断 UIScrollView 是否已完成滚动How to know exactly when a UIScrollView's scrolling has stopped?。它使用 scrollViewDidEndDragging 函数,并在 UIScrollView 文档和上面提到的帖子中指定,willDecelerate:(BOOL)decelerate 参数告诉滚动何时停止。但是,我似乎仍然无法让这段代码 sn-p 工作:
-(void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
{
NSLog(@"%d", decelerate);
if (!decelerate)
{
isScrolling = NO;
}
isScrolling = YES;
}
我确认该函数正在使用 NSLog 执行,但即使我放手并且滚动完成后减速仍然等于 1。这是为什么?
【问题讨论】:
标签: iphone ios xcode uiscrollview uiscrollviewdelegate