UIScrollViewデリゲートの-scrollViewWillBeginDraggingメソッドがこのような奇妙なcontentOffset値を返すのはなぜですか?
-
06-07-2019 - |
質問
問題は解決しました!私のコードの愚かなタイポ!
これが私の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構造体を返すので、構造体全体をdoubleの書式指定子である%fに渡すのではなく、 activeScrollView.contentOffset.y
を使用します。
他のヒント
contentOffsetはCGPointであるため。
use NSLog(@" ContenfOffset:%@&quot ;, NSStringFromCGPoint(activeScrollView.contentOffset));
所属していません StackOverflow