0

我想在左右滑动时导航到画廊中的上一个和下一个图像,但是我不想要上一个下一个按钮。在搜索时我遇到了滑动手势,这是我必须使用的还是简单的滚动视图?谁能提供想法如何做到这一点。有任何想法吗?

4

3 回答 3

1

一个水平扩展UIScrollViewcontentSize就足够了。

例如,假设您有 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

我认为您应该使用启用分页的滚动视图。我建议不要自己实施画廊。为此目的使用一些开源库。查看three20库。

http://three20.info/

于 2012-06-29T10:24:38.127 回答
0

我建议使用UIScrollViewset pagingEnabledto YES。有了这个,您可以使用 theUIScrollView作为所有图像/图像视图的包装器。

于 2012-06-29T10:25:24.307 回答