我的目标是通过网络发送一个 NSView 。我想知道是否有办法获取 NSView 中包含的原始显示数据,以便我可以通过网络发送这些数据并在目的地重新显示。
谢谢。
我的目标是通过网络发送一个 NSView 。我想知道是否有办法获取 NSView 中包含的原始显示数据,以便我可以通过网络发送这些数据并在目的地重新显示。
谢谢。
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();
这显然会转换myView
为UIImage
被调用viewImage
,然后您可以转换为NSData
并传输您喜欢的方式。