我注意到很多允许您查看图像的应用程序有几个默认行为:
- 您可以捏缩放、旋转和滑动以显示上一个和下一个图像
- 您可以点击隐藏其余的 UI,并且 UI 是半透明的
由于这些行为在 Apple 和第三方(IE:Dropbox)应用程序上完全相同,我想知道它是否是 Apple 提供的某种默认控制器(例如用于拍照的 UIImagePicker)。
如果是,我该如何使用该控制器?如果否,关于如何实施它的任何建议?
我注意到很多允许您查看图像的应用程序有几个默认行为:
由于这些行为在 Apple 和第三方(IE:Dropbox)应用程序上完全相同,我想知道它是否是 Apple 提供的某种默认控制器(例如用于拍照的 UIImagePicker)。
如果是,我该如何使用该控制器?如果否,关于如何实施它的任何建议?
不,据我所知,没有这样的默认控制器。你可以通过几行 Objective-C 和 cocoa-touch 来实现这样的行为。
首先使用UIGestureRecognizer并将适当的识别器添加到您的 UIViewController
不,尽管您会在很多应用程序中看到这一点,并且感觉一致,但它并不是开箱即用的东西。
滑动到下一个图像实际上是一个包含图像的滚动视图,当用户从左向右移动时,使用滚动视图委托“捕捉”到图像。
点击显示/隐藏 UI 也只是UITapGestureRecognizer
设置动画显示/隐藏控件。