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

问题描述:

我对此做了大量的研究,但没有为我工作。这是我的问题:Xcode:在滚动视图中缩放图像

我希望我的图像称为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’的使用”。

在此先感谢!

/A小白

+1

来实现变焦功能的文档是'viewForZoomingInScrollView'真的内嵌像其他的代码?它需要是另一种方法。哦,并且将'scroll'的代表设置为'self'。 – mattjgalloway

+0

是实现viewForZoomingInScrollView作为委托安装的对象吗? – RBI

+0

请参考[this](http://stackoverflow.com/questions/8440586/pinch-to-zoom-using-uiscrollview)链接。希望这会对你有用。 –

你应该声明你的类将采用协议UIScrollViewDelegate,设置滚动作为代表和实现viewForZoomingInScrollView方法作为一个单独的一个。

这里link你需要看看你想要的滚动型

+0

你不*有*说你实施一个协议,但是你应该。该方法总是“可识别的” - 您可以声明任何您喜欢的方法。 – mattjgalloway