我想从URL下载图像并在我的swift OSX应用程序中显示它。 iOS的解决方案不适用于OSX。
我希望下载图像并在NSImageView中显示它。
答案 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上一样。