0

左右にスワイプしてギャラリー内の前の画像と次の画像に移動したいのですが、前の次のボタンは必要ありません。検索すると、スワイプジェスチャーに出くわしました。それは私が使用しなければならないものですか、それとも単純なスクロールビューですか? 誰でもこれを行う方法を教えてもらえますか。何か案は?

4

3 に答える 3

1

UIScrollView横に広げたものcontentSizeで十分です。

たとえば、4 つのUIImageViewオブジェクトがあり、それらがimageViewArray

for (int i = 0; i < 4; i++)
{
    UIImageView *imgView = [imageViewArray objectAtIndex:i];
    //one thing to note is while adding the image views, don't forget to change each views frame.origin.x property accordingly (in this case, each one will increase by the width of the view
    //e.g. 
    imgView.frame = CGRectMake (self.view.frame.size.width * i, 0, self.view.frame.size.width, self.view.frame.size.height);

    [yourScrollView addSubview:imgView];
}


[yourScrollView setContentSize:CGSizeMake(self.view.frame.size.width * 4, self.view.frame.size.height)]; // 4 is the number that will expand the scrollview horizontally
于 2012-06-29T10:32:26.097 に答える
0

ページングを有効にして scrollView を使用する必要があると思います。また、ギャラリーを自分で実装しないことをお勧めします。この目的のために、いくつかのオープンソース ライブラリを使用します。three20 ライブラリをチェックしてください。

http://three20.info/

于 2012-06-29T10:24:38.127 に答える
0

に設定して使用UIScrollViewすることをお勧めします。これにより、をすべての画像/画像ビューのラッパーとして使用できます。pagingEnabledYESUIScrollView

于 2012-06-29T10:25:24.307 に答える