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:Appleのイベント処理ガイドのマウスイベントセクションmouseUp:が役立つ場合があります。

于 2010-04-18T21:24:03.730 に答える