配列にいくつかの画像があり、それらの画像をスクロール ビューに追加しますが、常に画面に 3 つの画像のみを表示したいと考えています。画面の両側に矢印があり、中央に 3 つの画像があり、矢印をクリックすると、次の画像が 3 番目の画像に置き換わり、3 番目の画像が 2 番目の画像に置き換わり、2 番目の画像が最初の画像に置き換わり、最初の画像が画面から消えます。
どんな助けでも大歓迎です。前もって感謝します。
配列にいくつかの画像があり、それらの画像をスクロール ビューに追加しますが、常に画面に 3 つの画像のみを表示したいと考えています。画面の両側に矢印があり、中央に 3 つの画像があり、矢印をクリックすると、次の画像が 3 番目の画像に置き換わり、3 番目の画像が 2 番目の画像に置き換わり、2 番目の画像が最初の画像に置き換わり、最初の画像が画面から消えます。
どんな助けでも大歓迎です。前もって感謝します。
昨年のWWDCでは、まさにこのトピックに関するセッションがありました。開発者プログラムに登録している場合はSession 104 - Advanced Scroll View Techniques
、WWDC11でチェックアウトしてください。
全体ではなく、スクロールビューの境界の一部でページングすることを除いて、ページングのような動作が必要なようです。
おそらく、このメソッドを実装して UIScrollViewDelegate を作成できます。
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
位置が画像幅の倍数でない場合は、位置を最も近い境界にアニメーション化します。スクロールビューに一度にロードするには画像が多すぎる場合は、追加のトリックを実行する必要があります。