Xcode:滚动视图中的缩放图像

时间:2012-05-20 17:58:16

标签: iphone ios uiscrollview zoom pinch

我对此进行了大量研究,但对我来说没有任何作用。这是我的问题:

我希望我的图片名为bildfraga可以缩放。它位于名为scroll的scrollview中。我能够滚动图片,但不能缩放它。

显示图像时,这是我的代码:

  bildfraga = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"dtk2.png"]];
scroll.contentSize = bildfraga.frame.size;
[scroll addSubview:bildfraga];
scroll.minimumZoomScale = 0.4;
scroll.maximumZoomScale = 4.0;
[scroll setZoomScale:scroll.minimumZoomScale];

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scroll{
return bildfraga;
 } 

但是当我尝试构建它时,我收到一个错误,例如:“使用未声明的标识符'viewForZoomingInScrollView'”。

提前致谢!

/ A菜鸟

1 个答案:

答案 0 :(得分:2)

您应该声明您的类将采用协议 UIScrollViewDelegate ,将scroll设置为委托并将viewForZoomingInScrollView方法作为单独的方法实现。

此处需要查看要在滚动视图上实现的缩放功能的doc link