0

我正在尝试制作一个小应用程序,可让您将文本框添加到画布(窗口)。我有一个 NSTextField 需要让你在窗口周围拖动它。当您放下它时,它需要停留在鼠标离开它的位置。这是我制作第一个文本字段的代码:

NSTextField *myTextField=[[NSTextField alloc] initWithFrame:NSMakeRect(200.0, 200.0, 200.0, 25.0)];
[myTextField setBordered:NO];
[myTextField setStringValue:@"Double Click to edit"];
[[window contentView] addSubview:myTextField];
//Some sort of dragging code for myTextField

如果有人做过这样的事情,任何帮助都非常感谢。

4

1 回答 1

0

我的第一个直觉是创建一个子类NSTextField并覆盖部分或全部mouseDown:, mouseDragged:,并mouseUp:创建您想要的拖动行为。Apple 事件处理指南中的鼠标事件部分可能会有所帮助。

于 2010-04-18T21:24:03.730 回答