【问题标题】:Implementing pinch/double tap to zoom for a UIImage [duplicate]实现捏/双击以缩放 UIImage [重复]
【发布时间】:2014-01-15 08:59:19
【问题描述】:

我正在尝试锻炼如何实现具有捏合/双击以进行缩放的UIImage。这可以通过标准UIImageView 实现吗?

查看文档中的其他问题是否必须使用UIScrollView 完成?

来源:https://developer.apple.com/library/ios/documentation/windowsviews/conceptual/UIScrollView_pg/ZoomingByTouch/ZoomingByTouch.html

我看到的问题是上面的链接建议在滚动视图上使用initWithImage,但这不可用吗?

我正在寻找实现全屏(不更大)的图像,如果图像更大,它应该缩放 Aspect 以适应全屏。然后,用户可以双击或捏合以放大图像。正确的方法是什么?

【问题讨论】:

  • 如果您阅读指南中的上一段,您会看到initWithImage 来自“ScrollViewSuite 示例代码项目中的 TapToZoom 示例,位于 TapDetectingImageView 类中,它是 UIImageView 的子类。”跨度>
  • 我找不到可用的示例代码,可以吗?
  • 有趣...我不久前从 Apple 网站下载了代码,现在也找不到了。看起来他们删除了它。你可以试试看这里的githubgithub.com/darcyliu/SampleCode/tree/master/ScrollViewSuite
  • 非常感谢,我以为我要疯了

标签: ios ios7 uiscrollview uiimageview uiimage


【解决方案1】:

永远不要尝试缩放图像本身 - 它只会消耗太多时间。相反,正如您所提到的,缩放视图。它可以用UIScrollView 使用几乎默认的参数来制作。

方法如下:How to zoom in/out an UIImage object when user pinches screen?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-02
    • 1970-01-01
    • 1970-01-01
    • 2014-11-26
    • 1970-01-01
    • 1970-01-01
    • 2012-10-04
    • 1970-01-01
    相关资源
    最近更新 更多