Mac Swift - 如何下载图像并将其加载到NSImageView中?

时间:2016-07-02 23:21:49

标签: swift image macos nsimageview

我想从URL下载图像并在我的swift OSX应用程序中显示它。 iOS的解决方案不适用于OSX。

我希望下载图像并在NSImageView中显示它。

1 个答案:

答案 0 :(得分:3)

简单地说:

let image = NSImage(byReferencingURL:NSURL(string: "http://theinterweb.net/ico/robotics_notes.gif")!)
let imageView = NSImageView()
imageView.image = image

您可以获得Playground Example here,或 Objective-C

NSImage *image = [[NSImage alloc] initByReferencingURL:[NSURL URLWithString:@"http://theinterweb.net/ico/robotics_notes.gif"]];
NSImageView *imageView = [[NSImageView alloc] init];
imageView.image = image;

当然,您可以将网址加载到 NSData ,然后根据需要转换为 NSImage ,就像在iOS上一样。