如何放大UIView

时间:2015-05-05 00:06:37

标签: ios uigesturerecognizer

在我的iOS应用中,我希望我的用户能够放大屏幕。我的主要uiview包含几个包含图像的子视图。我希望我的uipinchgesturerecognizer能够改变比例,或者理想地使用一些“缩放”而不是缩放每个子视图。

请,谢谢你。

2 个答案:

答案 0 :(得分:2)

这可以通过UIScrollView来完成。首先创建一个滚动视图作为视图层次结构的基础,将前一个容器视图作为滚动视图的子视图。将滚动视图的delegate设置为self并实现委托方法viewForZoomingInScrollView,您应在其中返回将放大的视图(原始容器视图)。这将允许用户捏合和缩放原始UIView。

答案 1 :(得分:1)

如果没有更清楚地了解您想要达到的目标,就很难就此提供建议。

您是否可以添加指向草图的链接?例如,您是否希望单个子视图保持相同的大小,但要更改布局?您是否希望单个子视图调整大小但是要对其内容进行升级?

如果您想简单地将子视图视为(基本上)恰好在其中包含其他图像的单个图像,那么将它渲染为一个然后进行缩放可能会更好吗?