首页 文章

如何放大UIView

提问于
浏览
-1

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

谢谢,麻烦您了 .

2 回答

  • 2

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

  • 1

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

    你能包含草图的链接吗?例如,您是否希望单个子视图保持相同的大小,但要更改布局?您是否希望单个子视图调整大小但是要对其内容进行升级?

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

相关问题