在我的iOS应用程序中,我希望我的用户能够放大屏幕 . 我的主要uiview包含几个包含图像的子视图 . 我希望我的uipinchgesturerecognizer能够改变比例,或者理想地使用一些“缩放”而不是缩放每个子视图 .
谢谢,麻烦您了 .
这可以通过 UIScrollView 来完成 . 首先创建一个滚动视图作为视图层次结构的基础,将前一个容器视图作为滚动视图的子视图 . 将滚动视图的 delegate 设置为self并实现委托方法 viewForZoomingInScrollView ,在该方法中应返回将放大的视图(原始容器视图) . 这将允许用户捏合和缩放原始UIView .
UIScrollView
delegate
viewForZoomingInScrollView
如果没有更清楚地了解您想要实现的目标,就很难就此提供建议 .
你能包含草图的链接吗?例如,您是否希望单个子视图保持相同的大小,但要更改布局?您是否希望单个子视图调整大小但是要对其内容进行升级?
如果您只是想将子视图(基本上)视为恰好在其中包含其他图像的单个图像,那么将它渲染为一个然后进行缩放可能会更好吗?
2 回答
这可以通过
UIScrollView
来完成 . 首先创建一个滚动视图作为视图层次结构的基础,将前一个容器视图作为滚动视图的子视图 . 将滚动视图的delegate
设置为self并实现委托方法viewForZoomingInScrollView
,在该方法中应返回将放大的视图(原始容器视图) . 这将允许用户捏合和缩放原始UIView .如果没有更清楚地了解您想要实现的目标,就很难就此提供建议 .
你能包含草图的链接吗?例如,您是否希望单个子视图保持相同的大小,但要更改布局?您是否希望单个子视图调整大小但是要对其内容进行升级?
如果您只是想将子视图(基本上)视为恰好在其中包含其他图像的单个图像,那么将它渲染为一个然后进行缩放可能会更好吗?