我想将图像加载到我的MAC OS桌面应用程序中。我已经找到了大量有关如何在移动iOS上执行此操作的文档,但是由于没有UIImage(imageWithData),因此如何在桌面应用程序上加载图像。
NSData * imageData = [[NSData alloc] initWithContentsOfURL: [NSURL URLWithString:@"myurl"]];
productImage.image = [NSImage imageWithData:imageData];
最佳答案
imageWithData:
是UIKIt中initWithData:
的便捷初始化程序。 AppKit似乎没有这个功能,因此您只需要使用initWithData:
这样:
productImage.image = [[NSImage alloc] initWithData:imageData];
有关更多信息,请参见此页面:https://developer.apple.com/reference/appkit/nsimage/1519941-initwithdata?language=objc