我需要在iphone中缩放图像...当用户双击图像时,它将被放大,在下一次点击时它将被缩小....有人可以指示我如何做到这一点???
答案 0 :(得分:3)
您可能必须使用由size
的{{1}}方法触发的UIImage
UIImageView
属性。
如果您希望缩放效果平滑,也可以使用动画。
另一种选择可能是将touchesBegan
置于UIImageView
内,或使用UIScrollView
。
另外,我建议你看看Three20项目。我认为UIWebView
支持缩放。
答案 1 :(得分:2)
如果要缩放并滚动视图,则需要UIScrollView。欺骗它做你想做的事情曾经非常困难,但是现在解决了UIScrollView的程序化缩放问题。
我已经描述了如何操作,创建了ZoomScrollView类(UIScrollView的一个插件子类)来封装解决方案,并在github.com/andreyvit/ScrollingMadness/提供了一个工作示例(README包含两个UIScrollView技巧的长描述和他们背后的推理)。