Ios5 如何在照片滚动条(UIScrollView)中缩放单个图像

Ios5 如何在照片滚动条(UIScrollView)中缩放单个图像,ios5,uiscrollviewdelegate,pinchzoom,Ios5,Uiscrollviewdelegate,Pinchzoom,我有一个UIScrollView,其中大约有10多个图像水平排列,使用以下改编自apple示例代码的代码: - (void)layoutScrollViewImages { UIImageView *view = nil; NSArray *subviews = [scrollView subviews]; CGFloat curXLoc = 0; for (view in subviews) { if ([view isKindOfCla

我有一个UIScrollView,其中大约有10多个图像水平排列,使用以下改编自apple示例代码的代码:

- (void)layoutScrollViewImages
{
    UIImageView *view = nil;
    NSArray *subviews = [scrollView subviews];
    CGFloat curXLoc = 0;
    for (view in subviews)
    {
        if ([view isKindOfClass:[UIImageView class]] && view.tag > 0)
        {
            CGRect frame = view.frame;
            frame.origin = CGPointMake(curXLoc, 0);

            view.frame = frame;
        curXLoc += (kScrollObjWidth);

        }
    }
    [scrollView setContentSize:CGSizeMake((kNumImages * kScrollObjWidth),[scrollView bounds].size.height)];
}

用户可以以水平方式一次浏览一个图像,但我希望每个图像都可以缩放。我尝试在视图中返回scrollView以进行缩放CrollView,但这似乎缩放了整个scrollView,而不是单个图像。此外,我尝试将UIImageView设置为属性并返回该属性,但仍然没有成功。此外,我还尝试在情节提要中添加一个捏手势识别器,但根本不起作用。因此,我们正在寻找一些基本上如何在scrollView.subview数组中返回单个UIImageView的指导。

听起来您想要类似于Apple照片库效果的东西,在这个效果中,您可以在图像之间滑动,但可以对每个图像进行缩放/滚动

您必须将每个子视图放在它自己的缩放滚动视图中。然后每一个都可以独立滚动

看看苹果的“photoscroller”示例代码(只需在文档中搜索photoscroller)。代码中还附带了一段WWDC视频(WWDC 2010,“使用滚动视图设计应用程序”)