2012-03-16 9 views
0

があり、ページングが有効なUIScrollViewがあります。 scrollViewDidEndDecelerating:私は子のどれかUIViewがスクロールビューのフレームに表示されているかどうかを決めたいと思っています。いくつかのUIViewがページングUIScrollViewに表示されていることを検出します。

各ビューの左上と右下を確認して、両方の点がスクロールビューのフレーム内にあることを確認しましたが、それは効率の悪い方法のようです。

これを行うには、より良い方法がありますか?

+0

チェックhttp://stackoverflow.com/questions/868288/getting-the-visible-rect-of-an-uiscrollviews-content – janusbalatbat

+0

@janusfidel。ありがとうございました。 – Jacksonkr

+0

なぜあなたはそれをしたいですか?スクロール表示でページングを有効にしている場合、表示可能な最大表示は自動的にフル表示に調整されます。 – cocoakomali

答えて

0

以下のコードは、縦向きのiphoneアプリだと仮定しています。確かに役立つ最初のステップです

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView 
{ 
    int page= floor((scrollView.contentOffset.x - 320/2)/320)+1 ; 
} 
+0

私はこれを変えたので、あなたは賞を得ることができます! – Jacksonkr

関連する問題