为什么我的UIScrollView委托的-scrollViewWillBeginDragging方法返回如此奇怪的contentOffset值?

StackOverflow https://stackoverflow.com/questions/831777

问题解决了!愚蠢的TYPO在我的代码中!

这是我的UIScrollView委托的方法:

- (void)scrollViewWillBeginDragging:(UIScrollView *)activeScrollView {
    NSLog(@"contentOffset: %f", activeScrollView.contentOffset);
}

控制台中的输出如下:

2009-05-06 23:04:45.731 Demo[4851:20b] contentOffset: 21080643979530096233938944.000000

肯定我的contentOffset不是那么大;)

有帮助吗?

解决方案

contentOffset返回一个CGPoint结构,所以你想使用 activeScrollView.contentOffset.y 而不是试图将整个结构传递给%f,这是双打的格式说明符。

其他提示

因为contentOffset是CGPoint。

使用NSLog(@“ContenfOffset:%@”,NSStringFromCGPoint(activeScrollView.contentOffset));

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top