UIScrollViewデリゲートの-scrollViewWillBeginDraggingメソッドがこのような奇妙なcontentOffset値を返すのはなぜですか?

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

質問

問題は解決しました!私のコードの愚かなタイポ!

これが私の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));

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top