objective-c - 快速从嵌入式页面 View Controller 全屏显示图像

标签 objective-c iphone swift uipageviewcontroller

我的 VC 中有一个嵌入式页面 View Controller 。

在图像上添加点击手势以便在全屏模式下打开并启用缩放/在图像之间分页的最佳解决方案是什么?

我应该尝试在当前的 VC 中为其设置动画还是应该在另一个 VC 中打开它?

提前致谢,

最佳答案

我会对页面 View Controller 进行动画处理以填充屏幕,而不是添加新的 UIViewController,原因如下:

  1. 内存:您已经加载了一次图像,无需创建新的 UIViewController 并再次重新加载。另外,向堆栈中添加另一个 UIViewController 并不是世界末日,但如果可能的话应该避免。
  2. 代码:您已经编写了代码来处理内容大小以及向页面 Controller 添加图像。复制并粘贴到新的 UIViewController 中将是极其多余的。
  3. 动画:如果您想让照片以动画方式全屏显示,最好的方法是对现有页面 Controller 的框架进行动画处理。只需确保在制作动画后更新内容大小即可。

关于objective-c - 快速从嵌入式页面 View Controller 全屏显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31594863/

相关文章:

iphone - 删除核心数据中子实体的规则

objective-c - 添加覆盖导航栏的 UIImageView

ios - 如何在swift 3中制作多色标签栏

ios - 我正在尝试将值从 UICollectionView Item 传递到 Swift 4 中的 UIButton

iPhone 核心数据 - 获取的托管对象未在设备上发布(在模拟器上很好)

ios - 是否可以从同一项目的 swift 代码调用 Objective C 的 AppDelegate 方法

iphone - 使用drawAtPoint定位字符串?

iphone - 如何为我的 Objective-C 应用程序获取 Xcode 的代码覆盖率?

iphone - iOS 中当年的天数

ios - 将 Chartboost 集成到 Swift