gpt4 book ai didi

objective-c - 如何管理 NSView 中的坐标

转载 作者:行者123 更新时间:2023-12-03 17:52:11 27 4
gpt4 key购买 nike

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

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

但问题是:当调整 View 大小时,我不确定如何继续。我不想在每次调整大小事件时计算布局,因为计算需要 150 到 250 毫秒。

所以,Mac 专家:

  1. 您知道根据左上角计算布局的良好做法吗?
  2. 我应该如何管理调整大小行为?
  3. 您是否知道其他技术(翻转图形对象或类似的技术)来绘制此类内容?

最佳答案

只需实现- (void)isFlipped { 返回是;}

在你的 NSView 子类中。

关于objective-c - 如何管理 NSView 中的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23194504/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com