1

我正在我的 iPhone 应用程序中的图像(圆圈、箭头等)上绘制自定义注释。我允许对这些注释进行捏缩放和拖动手势。这些注释是定制的带有drawRect绘图圆/线等的 AnnotationView。

我发现缩放问题

尝试 1:缩放通过比例变换应用到 AnnotationView。结果:注释变得模糊。

尝试 2:为了避免模糊,我添加了用坐标乘以比例因子的重绘,而不是直接操纵变换。这可以在没有模糊的情况下工作,但是很快圆圈等就会超出视图范围并被剪裁。

我可以使用更大的框架(完整图像的大小),但是,我保留了较小的框架,以便当用户的缩放/平移手势将其拖出窗口时,我可以轻松地将其移回原位。

问题:有没有更好的方法来管理这个?我想在不模糊的情况下进行缩放,同时如果将其拖出原始图像边界,还可以将其移回原位。

4

0 回答 0