微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何在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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。