1

问题解决了!我的代码中有愚蠢的错别字!

这是我的 UIScrollView 委托的方法:

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

控制台中的输出如下:

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

当然我的 contentOffset 不是那么大;)

4

3 回答 3

2

因为 contentOffset 是一个 CGPoint。

于 2009-05-06T21:14:42.940 回答
2

contentOffset 返回一个 CGPoint 结构,因此您希望使用activeScrollView.contentOffset.y而不是尝试将整个结构传递给 %f,它是双精度的格式说明符。

于 2009-05-06T21:15:30.677 回答
0

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

于 2009-06-03T05:49:00.763 回答