swift从嵌入式页面视图控制器全屏显示图像

时间:2015-07-23 18:00:45

标签: objective-c iphone swift uipageviewcontroller

我的VC中有一个嵌入式页面视图控制器。

在图像上添加点按手势的最佳解决方案是什么,以便在图像之间启用缩放功能/分页的全屏幕中打开?

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

提前致谢,

1 个答案:

答案 0 :(得分:1)

我会设置页面视图控制器的动画以填充屏幕而不是添加新的UIViewController,原因如下:

  1. 内存:您已经加载了一次图片,无需创建新的UIViewController并重新加载。另外在堆栈中添加另一个UIViewController并不是世界末日,但如果可能的话应该避免。
  2. 代码:您已经编写了代码来处理内容大小并将图像添加到页面控制器。复制并粘贴到新的UIViewController将是非常多余的。
  3. 动画:如果您想要将照片设置为全屏幕动画,最好的方法是为现有页面控制器的框架设置动画。只需确保在动画制作后更新内容大小。