用鼠标移动NSRect

时间:2012-04-05 04:05:24

标签: objective-c xcode cocoa

如何在可选择的位置创建一个可以在视图中移动的NSRect?是完成此操作的CGRect还是NSRect?我将添加什么:

NSRect viewFrame = NSMakeRect(0, 0, 100, 100);

我首先必须让它可选择然后使用NSEvent,还是我可以让NSRect原点等于我在NSTracking中的鼠标位置?

1 个答案:

答案 0 :(得分:2)

NSRect和CGRect只是包含定义矩形的数据的结构。如果要在屏幕上绘制矩形,则需要创建绘制矩形的视图。要移动该矩形,您将告诉视图在不同位置绘制矩形,或者只是移动视图。