Objective c 用鼠标移动NSRect

Objective c 用鼠标移动NSRect,objective-c,xcode,cocoa,Objective C,Xcode,Cocoa,如何创建一个NSRect,使其可以选择并可以在视图中移动?要实现这一点,是CGRect还是NSRect?我想补充什么: NSRect viewFrame = NSMakeRect(0, 0, 100, 100); 我是否必须首先将其设置为可选择的,然后使用NSEvent,或者是否可以使NSRect原点与NSTracking中的鼠标位置相等?NSRect和CGRect只是包含定义矩形的数据的结构。如果要在屏幕上绘制矩形,则需要创建一个绘制矩形的视图。要移动该矩形,您将告诉视图在不同位置绘制该矩形

如何创建一个NSRect,使其可以选择并可以在视图中移动?要实现这一点,是CGRect还是NSRect?我想补充什么:

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

我是否必须首先将其设置为可选择的,然后使用NSEvent,或者是否可以使NSRect原点与NSTracking中的鼠标位置相等?

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