iphone - 代码 : Zoom image in a scroll view

标签 iphone ios uiscrollview zooming 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’”。

提前致谢!

/一个菜鸟

最佳答案

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

这里是 link到您需要查看要在 ScrollView 上实现的缩放功能的文档

关于iphone - 代码 : Zoom image in a scroll view,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10675794/

相关文章:

ios - 使用适用于 iOS 的 FlickrKit 进行身份验证

ios - iOS 13 不再支持捕获 UITableView/ScrollView(包括屏幕外部分)的屏幕截图

ios - 获取 ScrollView 中图像的标签

iphone - iPhone中viewdidload方法如何绘制圆弧

ios - Swift 3 中具有模糊效果的背景自定义相机 View

ios - 如何从我自己的 native 应用程序中启动 Google Maps iPhone 应用程序?

ios - 如何在 swift 中从字节数组创建位图图像

iphone - 如何从 UIScrollView 卸载 UIViewController?

iphone - 是否可以在设置应用程序中动态更改 iPhone 应用程序的设置页面?

iphone - CSS 背景图像在 iPhone 上呈现不同