为什么我的UIScrollView委托的-scrollViewWillBeginDragging方法返回如此奇怪的contentOffset值?
-
06-07-2019 - |
题
问题解决了!愚蠢的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));
不隶属于 StackOverflow