如何管理NSView中的坐标

时间:2014-04-21 09:29:19

标签: objective-c macos cocoa nsview

我是Mac编程的新手。我注意到的第一件事是NSView中的(0,0)坐标是左下角。

我将使用NSView作为画布,在其上绘制对象。我的物体将从左上角定位。我可以使用几何变换转换Y坐标。

但问题是:视图调整大小时,我不确定如何继续。我不想计算每个resize事件的布局,因为计算它需要150到250毫秒。

所以,对Mac专家来说:

  1. 您是否了解基于左上角计算布局的良好做法?
  2. 我应该如何管理调整大小行为?
  3. 您是否了解其他技术,翻转图形对象或类似的东西来绘制这类东西?

1 个答案:

答案 0 :(得分:1)

实施 - (void)isFlipped {   返回YES; }

在NSView子类中。