我想将图像加载到我的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

10-08 14:51