Cocoa 使NSRect可选择
有没有一种简单的方法可以在Cocoa中创建可选的NSRect?需要一个矩形,可以选择并在鼠标单击后保持选中状态Cocoa 使NSRect可选择,cocoa,select,Cocoa,Select,有没有一种简单的方法可以在Cocoa中创建可选的NSRect?需要一个矩形,可以选择并在鼠标单击后保持选中状态 谢谢。NSRect只是一个具有位置和大小的结构。除了宽度和高度之外,它不是一个可以做任何事情或具有任何属性的对象。听起来您想要的是创建一个可选择的NSView。(这是主题。)NSRect只是一个具有位置和大小的结构。除了宽度和高度之外,它不是一个可以做任何事情或具有任何属性的对象。听起来您想要的是创建一个可选择的NSView。(这是关于这个主题的。)虽然没有你想要的那么直接,但你可能对
谢谢。NSRect只是一个具有位置和大小的结构。除了宽度和高度之外,它不是一个可以做任何事情或具有任何属性的对象。听起来您想要的是创建一个可选择的NSView。(这是主题。)NSRect只是一个具有位置和大小的结构。除了宽度和高度之外,它不是一个可以做任何事情或具有任何属性的对象。听起来您想要的是创建一个可选择的NSView。(这是关于这个主题的。)虽然没有你想要的那么直接,但你可能对课堂上进行的跟踪矩形和跟踪区域的管理感兴趣
此机制允许您定义自定义视图的特定区域。然后,每当光标进入或离开该区域,或在该区域中按下鼠标按钮时,就会生成一个事件(
-mouseEntered:
,-mouseExited:
,-mouseDown:
,-mouseUp:
,-mouseDragged:
,…类的)。这取决于您定义应用程序对这些事件的响应(将矩形设置为选中状态并相应显示)。虽然没有您希望的那么快,但您可能对类执行的跟踪矩形和跟踪区域的管理感兴趣
此机制允许您定义自定义视图的特定区域。然后,每当光标进入或离开该区域,或在该区域中按下鼠标按钮时,就会生成一个事件(
-mouseEntered:
,-mouseExited:
,-mouseDown:
,-mouseUp:
,-mouseDragged:
,…类的)。这取决于您如何定义您的应用程序对这些事件的响应(将矩形设置为选中并相应显示)。有关此示例实现,请查看Apple developer工具(look in/developer/Examples/AppKit)中包含的草图示例。Sketch允许用户创建新图形(包括矩形,但也包括椭圆、直线和文本)、选择它们、在文档中移动它们等等。特别是,您可能需要查看表示文档中单个图形对象的SKTGraphic类和SKTGraphic View类,这是一个NSView子类,用于执行实际布局和绘图,处理鼠标事件以拖动视图等。有关此示例实现,请查看Apple developer工具(look in/developer/Examples/AppKit)中包含的草图示例。Sketch允许用户创建新图形(包括矩形,但也包括椭圆、直线和文本)、选择它们、在文档中移动它们等等。特别是,您可能需要查看表示文档中单个图形对象的SKTGraphic类和SKTGraphic View类,它是一个NSView子类,执行实际布局和绘图,处理鼠标事件以拖动视图等