Deb*_*his 11 macos cocoa objective-c nsview nsimage
我需要把一个内容拿出来NSView放在NSImage一个实验项目中.这可能吗?我做了一些谷歌搜索,尝试了我找到的两种方法 - 但它们并没有真正起作用.有什么建议?
Chu*_*uck 23
[[NSImage alloc] initWithData:[view dataWithPDFInsideRect:[view bounds]]];
Run Code Online (Sandbox Code Playgroud)
Kla*_*aas 17
从WWDC 2012 Session 245(翻译为Swift):
let viewToCapture = self.window!.contentView!
let rep = viewToCapture.bitmapImageRepForCachingDisplayInRect(viewToCapture.bounds)!
viewToCapture.cacheDisplayInRect(viewToCapture.bounds, toBitmapImageRep: rep)
let img = NSImage(size: viewToCapture.bounds.size)
img.addRepresentation(rep)
Run Code Online (Sandbox Code Playgroud)
let dataOfView = view.dataWithPDFInsideRect(view.bounds)
let imageOfView = NSImage(data: dataOfView)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7658 次 |
| 最近记录: |