在启用分页和多个图像的情况下放大UIScrollView

时间:2011-01-15 17:02:25

标签: iphone objective-c uiscrollview uiimageview image-zoom

我有一个UIScrollview,其中UIImageView位于我从图像滚动到另一个图像的位置。

我使用TapToZoom Apple sample code来实现缩放,但每当我缩放时,滚动视图都从开始而不是活动图像开始。

这是我的一段代码:

初始化并填充imageview:

table = [[NSMutableArray alloc] initWithCapacity:7];
for(int count = 1; count <= 7; count++)
{
    NSString *fileName = [NSString stringWithFormat:@"image%d.jpg", count];
    UIImage  *image    = [UIImage imageNamed:fileName];
    [table addObject:image];
    if (image == nil) {
        break;
    }
    imageView = [[UIImageView alloc] initWithImage:image];
    imageView.userInteractionEnabled = YES;
    imageView.multipleTouchEnabled = YES;

实施Tap Gesture:

UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];
    UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)];

handleDoubleTap方法缩放到imageView的中心,并将scrollview带到分页的开始。

我对此进行了大量搜索,但无法找到放大实际显示图像的方法。

提前致谢:)

1 个答案:

答案 0 :(得分:6)