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

时间:2009-05-06 21:10:12

标签: iphone cocoa-touch uikit uiscrollview

问题解决了!愚蠢的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不是那么大;)

3 个答案:

答案 0 :(得分:2)

因为contentOffset是CGPoint。

答案 1 :(得分:2)

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

答案 2 :(得分:0)

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