0

我目前有一个实现 UIScrollView 的自定义类。

我创建了一个 UIImageView 并将其添加到 UIScrollView 的子视图中。它可以完美地垂直和水平滚动,但似乎忽略了缩放的东西。这是我的代码:

- (void) setUpBoard
{
    // add board
    UIImageView *imageHolder = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"grid.jpg"]];
    [self addSubview:imageHolder];
    self.contentSize = CGSizeMake(imageHolder.frame.size.width, imageHolder.frame.size.height);
    self.indicatorStyle = UIScrollViewIndicatorStyleWhite;
    self.maximumZoomScale = 5.0;
    self.minimumZoomScale = 0.2;
    self.zoomScale = 0.7;
    self.clipsToBounds = YES;
}

如何使用标准捏合手势使其缩放?任何帮助表示赞赏。谢谢!

4

1 回答 1

0

UIScrollView 类参考概述

该类UIScrollView可以有一个必须采用UIScrollViewDelegate协议的委托。要使缩放和平移工作,代理必须同时实现viewForZoomingInScrollView:and scrollViewDidEndZooming:withView:atScale:; 此外,最大 ( maximumZoomScale) 和最小 ( minimumZoomScale) 缩放比例必须不同。

我怀疑您没有为滚动视图分配委托,或者委托没有实现这两种方法。

于 2013-02-13T00:12:35.607 回答