Ios 如果未缩放,则不应移动图形

Ios 如果未缩放,则不应移动图形,ios,ios4,core-plot,Ios,Ios4,Core Plot,我用核心图来画图表。无论是否缩放,图形始终移动。但我希望它在放大之前不会移动。在缩放状态下,我们应该允许平移(左/右移动)查看整个图形。如有任何帮助,我们将不胜感激。我可以想出几种方法: 缩小时禁用用户交互。当用户放大时启用它 在绘图空间上设置globalXRange和globalYRange。无论放大多远,绘图都不会滚动到这些范围之外 使用打印空间代理。执行-plotSpace:willChangePlotRangeTo:forCoordinate:委托方法。如果建议的范围超出所需的滚动范围,

我用核心图来画图表。无论是否缩放,图形始终移动。但我希望它在放大之前不会移动。在缩放状态下,我们应该允许平移(左/右移动)查看整个图形。
如有任何帮助,我们将不胜感激。

我可以想出几种方法:

  • 缩小时禁用用户交互。当用户放大时启用它

  • 在绘图空间上设置
    globalXRange
    globalYRange
    。无论放大多远,绘图都不会滚动到这些范围之外

  • 使用打印空间代理。执行
    -plotSpace:willChangePlotRangeTo:forCoordinate:
    委托方法。如果建议的范围超出所需的滚动范围,请在返回之前将范围修改为首选范围


  • 对不起,如果我将禁用交互,那么用户如何缩放。如果我没有错的话,那么你说的是散点图的“AllowUserInteraction”标志。@Arman,正确。我不知道你是如何缩放图形的,它可以作为对按钮按下或其他事件的响应。