Ken*_*Ken 14
NSImage *im = [[[NSImage alloc] init] autorelease];
[im addRepresentation:bitmapRep];
[imageView setImage:im];
Run Code Online (Sandbox Code Playgroud)
满容易:
NSImage *image = [[NSImage alloc] initWithCGImage:[bitmapRep CGImage] size:NSMakeSize(width,height)];
Run Code Online (Sandbox Code Playgroud)
然后:
[imageView setImage:image];
Run Code Online (Sandbox Code Playgroud)
另一种可能性是将其转换为TIFF( - (NSData*)TIFFRepresentation)并使用它来创建NSImage对象,但这可能会产生相当大的开销.
另请注意,NSBitmapImageRep - (CGImageRef)CGImage的方法是10.5或更高.
编辑:
如需更清晰的解决方案,请查看@Ken的答案.
| 归档时间: |
|
| 查看次数: |
4661 次 |
| 最近记录: |