1

我对此进行了很多研究,但对我没有任何帮助。这是我的问题:

我希望我的名为 bildfraga 的图像可以缩放。它被放置在称为滚动的滚动视图中。我可以滚动图片,但不能缩放它。

这是显示图像时的代码:

  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'”。

提前致谢!

/一个菜鸟

4

1 回答 1

2

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

这里是您需要查看的文档的链接,以了解要在滚动视图上实现的缩放功能

于 2012-05-20T18:02:02.533 回答