Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface UIScrollView缩放和GUI管理_User Interface_Uiviewcontroller_Uiscrollview - Fatal编程技术网

User interface UIScrollView缩放和GUI管理

User interface UIScrollView缩放和GUI管理,user-interface,uiviewcontroller,uiscrollview,User Interface,Uiviewcontroller,Uiscrollview,我希望通过编程允许用户从UIScrollView中的当前页面进行缩放,并向他们展示多个页面的概述。然后允许他们触摸/选择要放大的页面之一 每个页面都有多个子ViewController。重要的一点是,每个ViewController都包含详细信息,因此我希望当它们获得正在发生的事情的“鸟瞰图”时,大部分信息都是可见的 最好的方法是什么 附加细节:假设每个UIViewController中都有一个UiTableView。每一个都有5、6、3、1、0、10个单元格,有没有办法在大视图中同时显示所有单

我希望通过编程允许用户从UIScrollView中的当前页面进行缩放,并向他们展示多个页面的概述。然后允许他们触摸/选择要放大的页面之一

每个页面都有多个子ViewController。重要的一点是,每个ViewController都包含详细信息,因此我希望当它们获得正在发生的事情的“鸟瞰图”时,大部分信息都是可见的

最好的方法是什么

附加细节:假设每个UIViewController中都有一个UiTableView。每一个都有5、6、3、1、0、10个单元格,有没有办法在大视图中同时显示所有单元格

也许有办法截屏视图并将其显示为较小的对象

目前我已经有了UIPinchGestureRecognitor,只需要一种方法来控制这些viewcontroller到中间的转换。是否有办法截图每个控制器并转换到不同的视图进行选择


如果您想将其用于pdf查看器,那么您可以实现类似的功能:

当按下相应的按钮时,会弹出一个小页面的gridview。当录制在任何位置时,它会打开该页面

如果它不是关于pdf viewer,并且您仍然需要收缩缩放效果,那么您可能可以实现两种不同的视图-其中一个视图位于网格中-所有viewcontroller缩略图,另一个视图为scrollview。当您收缩-缩小-scrollview alpha更改为0,而gridview list alpha更改为1。在任何viewcontroller缩略图上录制时-alpha会发生更改

如果你仍然想要不淡入淡出,那就更难了。在每次收缩缩放移动时,需要重新计算每个viewcontroller的位置和大小。开始把它们移到应该的地方


希望对你有帮助。。不知何故,..

我需要实现类似的,但我需要在所有页面上设置相同的缩放效果,而不仅仅是当前页面…如何计算和设置其他viewcontroller的位置和大小