标签: ios uigesturerecognizer pinchzoom
我有一个代表圆圈的UIView。当用户执行缩放手势时,我想调整圆的大小,但保持相同的中心,只调整其宽度和高度。如果缩放比例很大,用户只会在放大该区域时看到圆圈,所以我想相应地调整它的大小,以便视图中的其他元素仍然可见,并且圆形比率保持相同,即使缩放比例是1或10。
答案 0 :(得分:1)
最简单的方法是使用当前frame并使用CGRectInset缩放系数(自上次更改以来的增量)。它会在不改变中心点的情况下创建更大或更小版本的frame。
frame
CGRectInset