ペーストボードデータのドラッグアンドドロップ

cocoa drag-and-drop
ペーストボードデータのドラッグアンドドロップ

_text_ファイルの内容をウィンドウにドラッグアンドドロップする簡単なコードを作成しようとしています。 以前の投稿とAppleの例の助けを借りて、ドラッグアンドドロップで実行する基本を理解しました。

しかし残念ながら、Appleのサンプルコードは画像のみを扱っています。 簡単な「dot.txt」ファイルの内容を送信するために「ペーストボード」メソッド(下記参照)を変更する方法を教えてください。

- (void)pasteboard:(NSPasteboard*)sender provideDataForType:(NSString*)type
{
//------------------------------------------------------
//   method called by pasteboard to support promised drag types.
//--------------------------------------------------------
//sender has accepted the drag and now we need to send the data for the type we promised
if([type compare: NSTIFFPboardType]==NSOrderedSame)
  {
  //set data for TIFF type on the pasteboard as requested
  [sender setData:[[self image] TIFFRepresentation] forType:NSTIFFPboardType];
  }
 else if([type compare: NSPDFPboardType]==NSOrderedSame)
  {
  [sender setData:[self dataWithPDFInsideRect:[self bounds]] forType:NSPDFPboardType];
  }
}

ありがとう:-)

  1  0


ベストアンサー

_
簡単な「dot.txt」ファイルの内容を送信するために「ペーストボード」メソッド(下記参照)を変更する方法を教えてください。
_

呼び出し元は、特定のタイプのデータを送信するように求めています。 そのタイプのデータを提供できる場合は、ペーストボードに配置して提供してください。 できない場合は、何もしません。

1


タイトルとURLをコピーしました