在缩放手势重新缩放圆形视图

时间:2015-10-30 09:40:31

标签: ios uigesturerecognizer pinchzoom

我有一个代表圆圈的UIView。当用户执行缩放手势时,我想调整圆的大小,但保持相同的中心,只调整其宽度和高度。如果缩放比例很大,用户只会在放大该区域时看到圆圈,所以我想相应地调整它的大小,以便视图中的其他元素仍然可见,并且圆形比率保持相同,即使缩放比例是1或10。

1 个答案:

答案 0 :(得分:1)

最简单的方法是使用当前frame并使用CGRectInset缩放系数(自上次更改以来的增量)。它会在不改变中心点的情况下创建更大或更小版本的frame