【问题标题】:What is the equivalent of UIImage imageWithData for NSImageNSImage 的 UIImage imageWithData 的等价物是什么
【发布时间】:2017-02-01 20:08:30
【问题描述】:

我想将图像加载到我的 MAC OS 桌面应用程序中。我找到了大量关于如何在移动 iOS 上执行此操作的文档,但是由于没有 UIImage(imageWithData),我如何在桌面应用程序上加载图像。

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

【问题讨论】:

  • NSImage 本身甚至还有一个 initWithContentsOfURL 方法。

标签: objective-c macos cocoa nsimage


【解决方案1】:

imageWithData: 是 UIKIt 中initWithData: 的便捷初始化器。 AppKit 似乎没有这个,所以你只需要像这样使用initWithData:

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

查看此页面了解更多信息:https://developer.apple.com/reference/appkit/nsimage/1519941-initwithdata?language=objc

【讨论】:

  • 啊,我明白了,非常感谢。
猜你喜欢
  • 2014-06-12
  • 1970-01-01
  • 2022-11-28
  • 2014-05-08
  • 2018-07-10
  • 2023-04-10
  • 2011-01-19
  • 2010-12-07
  • 2023-03-16
相关资源
最近更新 更多