2016-09-23 1 views
0

私のMAC OSデスクトップアプリケーションに画像をロードしたい。私は、モバイルiOSでこれを行う方法に関する多くのドキュメントを見つけましたが、UIImage(imageWithData)がないので、デスクトップアプリケーションで画像を読み込むにはどうすればよいですか。NSImageのUIImage imageWithDataに相当するもの

NSData * imageData = [[NSData alloc] initWithContentsOfURL: [NSURL URLWithString:@"myurl"]]; 
productImage.image = [NSImage imageWithData:imageData]; 
+0

'NSImage'自体も' initWithContentsOfURL'方法を持っています。 – vadian

答えて

2

imageWithData:のUIKitでinitWithData:の利便初期化子です。 AppKitのはあなただけで、このようなinitWithData:を使用する必要がありますので、これを持っていないようだ。

productImage.image = [[NSImage alloc] initWithData:imageData]; 

詳細はこちらのページを参照してください:https://developer.apple.com/reference/appkit/nsimage/1519941-initwithdata?language=objc

+0

ああ、どうもありがとう。 –

関連する問題