0

スクロールビュー内にいくつかのボタンがあり、それらを自動的に、また数え切れないほどスクロールさせたいです。つまり、最初のボタンが画面から消えたときに、最後のスクロールビューに追加する必要があります。

要するに、各ボタンに画像があり、それが循環的に連続的に移動するスライダータイプの効果を作成したいと思います。

誰かがいくつかのコードを手伝ってくれる?前もって感謝します。

4

2 に答える 2

3

iCarousel を使用してください。

https://github.com/nicklockwood/iCarousel

iCarousel は、iPhone、iPad、および Mac OS でのさまざまな種類のカルーセル (ページ ビュー、スクロール ビュー) の実装を簡素化するために設計されたクラスです。iCarousel は、独自のカスタム エフェクトを実装するためのフックを提供するだけでなく、円筒形、フラット、「CoverFlow」スタイルのカルーセルなど、多くの一般的なエフェクトを実装します。他の多くの「CoverFlow」ライブラリとは異なり、iCarousel は画像だけでなく、あらゆる種類のビューで動作できるため、アプリでページ化されたデータを滑らかで印象的な方法で表示するのに理想的です。また、最小限のコード変更で異なるカルーセル効果を簡単に切り替えることができます。

自動スクロール:

- (void) autoScrollAdvertise
{

    iCarousel *ADPlace = viewAdvertise;

    NSInteger count = [ADPlace numberOfItems];

    if ( count > 0 )
    {
        int selected = [ADPlace currentItemIndex];

        [ADPlace scrollToItemAtIndex:((selected+1)%count) animated:YES];
    }

    [self performSelector:@selector(autoScrollAdvertise) withObject:nil afterDelay:ScrollDuration];
}
于 2012-05-23T07:25:29.227 に答える
0

このプロジェクトを試すことができます

DMCircularScrollView

于 2013-12-27T15:46:23.290 に答える