我对此进行了大量研究,但对我没有任何用处。这是我的问题:
我希望我的名为 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’”。
提前致谢!
/一个菜鸟
最佳答案
您应该声明您的类将采用协议(protocol) UIScrollViewDelegate ,将滚动设置为委托(delegate)并将 viewForZoomingInScrollView
方法作为单独的方法实现。
这里是 link到您需要查看要在 ScrollView 上实现的缩放功能的文档
关于iphone - 代码 : Zoom image in a scroll view,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10675794/