0

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

谢谢。

4

1 回答 1

0

Jeff LaMarche 不久前在他的博客上发布了一个简短的花絮:

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

他链接到这个馅饼,其中包含:

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

这显然会转换myViewUIImage被调用viewImage,然后您可以转换为NSData并传输您喜欢的方式。

于 2010-05-28T03:16:40.937 回答