从NSView获取原始显示数据

时间:2010-05-28 03:01:29

标签: objective-c nsview

我的目标是通过网络发送NSView。我想知道是否有办法获取NSView中包含的原始显示数据,以便我可以通过网络发送这些数据并在目的地重新显示。

感谢。

1 个答案:

答案 0 :(得分:0)

Jeff LaMarche刚才在他的博客上发布了一个简短的消息:

http://iphonedevelopment.blogspot.com/2008/10/getting-contents-of-uiview-as-uiimage.html

他链接到this pastie,其中包含:

UIGraphicsBeginImageContext(myView.bounds.size);
[myView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

这显然会在名为myView的{​​{1}}中转换UIImage,然后您可以转换为viewImage并传输您的喜好。