iPhone:正确缩放drawRect中绘制的线条/圆圈

时间:2012-04-09 17:08:01

标签: iphone uiview zoom drawrect

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

我发现缩放问题

尝试1:通过缩放转换将缩放应用于AnnotationView。结果:注释变得模糊。

尝试2:为了避免模糊,我添加了使用比例乘以比例因子而不是直接操纵变换的重绘。这样可以毫不费力地工作,但很快圆圈等就会超出视角范围。被修剪。

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

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

0 个答案:

没有答案