在缩放手势时重新缩放圆视图
Rescale circle view at zoom gesture
我有一个代表圆圈的 UIView。当用户执行缩放手势时,我想调整圆的大小,但保持圆心不变,只调整圆的宽度和高度。如果缩放比例很大,用户在放大该区域时只会看到圆圈,所以我想相应地调整它的大小,以便视图中的其他元素仍然可见,并且即使缩放,圆圈比例也保持不变比例为 1 或 10。
最简单的方法是采用当前 frame
并使用 CGRectInset
的缩放因子(自上次更改以来的增量)。它将在不改变中心点的情况下创建更大或更小的 frame
版本。
我有一个代表圆圈的 UIView。当用户执行缩放手势时,我想调整圆的大小,但保持圆心不变,只调整圆的宽度和高度。如果缩放比例很大,用户在放大该区域时只会看到圆圈,所以我想相应地调整它的大小,以便视图中的其他元素仍然可见,并且即使缩放,圆圈比例也保持不变比例为 1 或 10。
最简单的方法是采用当前 frame
并使用 CGRectInset
的缩放因子(自上次更改以来的增量)。它将在不改变中心点的情况下创建更大或更小的 frame
版本。