addTypes:owner:
タイプを追加します
-(int)addTypes:(NSArray *)newTypes: owner:(id)newOwner:
解説
タイプを追加します。
【ペーストボードのタイプ】NSPasteboard.hで定義されます。
● NSStringPboardType 文字
● NSFilenamesPboardType ファイル名
● NSPostScriptPboardType ポストスクリプト
● NSTIFFPboardType TIFF画像
● NSRTFPboardType RTF文書
● NSTabularTextPboardType
● NSFontPboardType フォント
● NSRulerPboardType ルーラ
● NSFileContentsPboardType ファイルコンテンツ
● NSColorPboardType カラー
● NSRTFDPboardType RTFD文書
● NSHTMLPboardType HTML文書
● NSPICTPboardType PICT画像
● NSURLPboardType URL
● NSPDFPboardType PDF
(これより下は10.2以降のみ)
● NSVCardPboardType vCard
● NSFilesPromisePboardType (HFSファイルのドラッグのみ)
返り値
( int )
整数値
引数
( NSArray * )newTypes
新しいタイプ
( id )newOwner
新しいオーナー
フレームワーク
ApplicationKit
クラス
NSPasteboard
Instance Methods
使用可能
10.0
参照
- changeCount
例文
#import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { NSURL *fileURL; NSURL *url = [NSURL URLWithString:@"http://www.oomori.com/"]; [[NSPasteboard generalPasteboard] declareTypes:[NSArray arrayWithObjects: NSURLPboardType, nil] owner:nil]; [[NSPasteboard generalPasteboard] addTypes:[NSArray arrayWithObjects: NSStringPboardType, nil] owner:nil]; [url writeToPasteboard:[NSPasteboard generalPasteboard]]; fileURL=[NSURL URLFromPasteboard:[NSPasteboard generalPasteboard]]; NSLog([fileURL absoluteString]); } @end