如何做 iPad Photos 应用程序捏扩大

Posted

技术标签:

【中文标题】如何做 iPad Photos 应用程序捏扩大【英文标题】:How to do iPad Photos app pinch to expand 【发布时间】:2010-06-13 16:49:30 【问题描述】:

我认为这个网站以前没有问过这个问题,但我可能错了。

有人知道如何使用 iPad Photos 应用程序获得整体效果的基础知识吗?基本上,捏一叠照片可以让您“窥视”该堆叠中的照片,该照片会根据您两根手指之间的距离进行扩展,然后完全完成向外捏合手势以打开堆叠中的照片新观点。

请参阅 this 视频以了解我的意思。我知道至少one third party app 使用与 iPad Photo 应用程序相同的方法,所以我知道这是可能的。我猜我会用UIPinchGestureRecognizer 做点什么,但我不确定该怎么做。

【问题讨论】:

我认为添加层,计算它们将降落的位置,保持保持进度(0到1)的东西,并在激活捏合手势识别器时计算2次触摸之间的距离会起作用. 【参考方案1】:

除了显而易见的方法之外,没有特别简单的方法:

对可以扩展的单个事物使用 UIPinchGestureRecognizer。给它一个目标和动作,它基本上会在你的手指捏合时调用该方法一百万次(更具体地说,每次手指移入或移出时)。

在方法中,检查 scale 属性,它基本上是手指移入或移出的程度。根据比例在矩形内布局适当的视图,依此类推。您可能首先对应该如何完成有一个大致的想法,实际上就是这样完成的。

但是,我要警告您,Apple 以前拒绝过基于捏合展开的应用程序。我不确定它是否仍然有效,但这里有一篇关于它的文章:http://www.appleinsider.com/articles/10/04/07/apple_rejected_ipad_app_for_using_pinch_to_expand_gesture.html

【讨论】:

以上是关于如何做 iPad Photos 应用程序捏扩大的主要内容,如果未能解决你的问题,请参考以下文章

Apple Photos collectionview 捏缩放如何工作?

带有集成图库的 UIActivityViewController(如 stock Photos iPad 应用程序)

在iOS中的iPad上捏缩放将图像移动到最左角?

如何用捏缩放游戏对象?

用于移动safari的html5网络应用程序,用于从Photos.app上传图像?

从 Photos.app 获取最后一张图片?