如何在iPhone中缩放图像?

时间:2009-03-24 11:27:24

标签: iphone

我需要在iphone中缩放图像...当用户双击图像时,它将被放大,在下一次点击时它将被缩小....有人可以指示我如何做到这一点???

2 个答案:

答案 0 :(得分:3)

您可能必须使用由size的{​​{1}}方法触发的UIImage UIImageView属性。

如果您希望缩放效果平滑,也可以使用动画。

另一种选择可能是将touchesBegan置于UIImageView内,或使用UIScrollView

另外,我建议你看看Three20项目。我认为UIWebView支持缩放。

答案 1 :(得分:2)

如果要缩放并滚动视图,则需要UIScrollView。欺骗它做你想做的事情曾经非常困难,但是现在解决了UIScrollView的程序化缩放问题。

我已经描述了如何操作,创建了ZoomScrollView类(UIScrollView的一个插件子类)来封装解决方案,并在github.com/andreyvit/ScrollingMadness/提供了一个工作示例(README包含两个UIScrollView技巧的长描述和他们背后的推理)。