如何在Swift 4中放大滚动视图?

问题描述

我的视图控制器以编程方式在滚动视图内的网格中创建多个图像视图。我希望能够捏放大/缩小。我粘贴了一些类似的代码,在下面的代码中我发现堆栈溢出试图执行相同的操作。问题是viewForZooming仅返回一张图像。如何缩小缩放以适用于滚动视图中的所有图像视图?我只想在放大/缩小时调整滚动视图的缩放比例。

以下代码是我试图实现所需功能的方法:

accessToken

解决方法

如果您要整体缩放多个图像视图(或其他UI元素) ,则需要将它们嵌入git中。然后,在UIView中返回该视图。

这是一个简单的例子:

enter image description here

黄色矩形是viewForZooming,我通过UIView连接为@IBOutlet。它具有3个图像视图作为子视图。

滚动视图具有红色背景,此处未显示,因为myContentView的宽度和高度设置为与滚动视图框架相同(但您会在下面的缩小的屏幕截图中看到它)。 / p>

这是代码:

myContentView

和结果-开始/缩小/放大:

enter image description here

enter image description here

enter image description here

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...