1

do slide によるスライドショー ビューには iCarousel を使用します。すべて問題ありませんが、画面をスライドすると一度にいくつかのビューが表示されますが、スライドごとに 1 つのビューを表示する必要があります。

データを変更しようとしています- (void)didPan:(UIPanGestureRecognizer *)panGestureが、まだ進歩していません。彼女のコードを変更する必要があります:

NSInteger direction = (int) (_startVelocity / fabsf(_startVelocity)); [self scrollToItemAtIndex:self.currentItemIndex + direction animated:YES];?

自分の目的のためにコードを変更できる他の場所でアイデアを持っている人はいますか?

4

2 に答える 2

2

iCarousel は現在これを行うことができませんが、あなたの説明から、代わりにこのように動作するように設計された私の SwipeView ライブラリを使用する必要があるように思えます (ちなみに iCarousel も書いたので、これは信用を傷つける試みではありません) .

SwipeView は iCarousel とまったく同じインターフェイスを備えているため、簡単に置き換えることができます。ただし、これは UIScrollView に基づいており、ページングをサポートしています。

https://github.com/nicklockwood/SwipeView

アップデート:

iCarousel の最新バージョンは、pagingEnabled プロパティを使用した単一アイテムのスワイプをサポートするようになりましたが、単純な 2D スクロール ビューの場合は、SwipeView が依然としてより適切な選択です。

于 2013-03-05T14:00:35.707 に答える