Перетаскивание NSTextField внутри окна - PullRequest
0 голосов
/ 19 апреля 2010

Я пытаюсь создать небольшое приложение, которое позволит вам добавлять текстовые поля на ваш холст (окно). У меня есть 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

Если кто-то когда-либо делал что-то подобное, любая помощь очень ценится.

1 Ответ

0 голосов
/ 19 апреля 2010

Моим первым инстинктом было бы создание подкласса NSTextField и переопределение некоторых или всех mouseDown:, mouseDragged: и mouseUp: для создания желаемого поведения при перетаскивании. Раздел событий мыши в Руководстве Apple по обработке событий может быть полезным.

...