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

Rescale circle view at zoom gesture

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

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