objective-c - NSImage 的 UIImage imageWithData 相当于什么

标签 objective-c macos cocoa nsimage

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

关于objective-c - NSImage 的 UIImage imageWithData 相当于什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39669667/

相关文章:

iphone - segue.destinationViewController 究竟做了什么?

macos - Docker容器上的SSH设置

objective-c - 如何禁用(或收到通知)删除已加载的插件(NSBundle)文件?

objective-c - ios从应用程序内部更改应用程序的通知

ios - 如何创建类的单个实例并在多个 View 中更新该类的数据?

iOS:如何调试 "message sent to deallocated instance"

macos - 在Mac上为Chrome安装VLC Web插件

swift - NSTextField标签: dynamically change content and grow width to fit

objective-c - 如何将 Command+ 设置为等效键?

cocoa - iTunes 风格的 NSWindow 子类?