2012-03-23 5 views
0

私は長い間、私をロックしていた質問の答えをオンラインで検索してきました。NSDataとファイル拡張子をペーストボードに貼り付けてください

サブクラス化されたNSViewがあり、ドラッグ可能にしたいと思っています。デスクトップにリリースされると、私が割り当てたNSData(および割り当てられている拡張子)を持つファイルとして保存されます。

私は私が右の呼び出しを行う必要があると思う:

[self dragImage:pic at:NSMakePoint(50, 50) offset:NSMakeSize(50, 50) event:theEvent pasteboard:pboard source:self slideBack:NO]; 

が、私は時間を探してきて、私を助けるために何かを発見していません。

答えて

0

NSViewのファイルドラッグ方法を試しましたか?

- (BOOL)dragFile:(NSString *)filename fromRect:(NSRect)rect slideBack:(BOOL)aFlag event:(NSEvent *)event; 
- (BOOL)dragPromisedFilesOfTypes:(NSArray *)typeArray fromRect:(NSRect)rect source:(id)sourceObject slideBack:(BOOL)aFlag event:(NSEvent *)event; 
+0

ハイテククルト、私は – CommonWood

+0

それをチェックしましょう私は、私は必要だと思うのです: – CommonWood

+0

を "ファイルプロミスのドラッグ" - (無効)はmouseDragged:(NSEvent *)theEvent {[自己dragPromisedFilesOfTypes:[NSArrayのarrayWithObject:@」 pdf "] fromRect:[自己フレーム]ソース:自己スライドバック:YESイベント:theEvent]; [super mouseDragged:theEvent]; } – CommonWood

関連する問題