2010-05-28 133 views
0

我的目標是通過電線發送NSView。我想知道是否有辦法獲得NSView中包含的原始顯示數據,以便我可以通過電線發送這些數據並在目的地重新顯示這些數據。從NSView獲取原始顯示數據

謝謝。

回答

0

傑夫·拉馬什發佈了關於這個簡短的珍聞在他的博客前一陣子:

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(); 

這顯然會轉化myViewUIImage稱爲viewImage,然後您可以將其轉換爲NSData並傳輸您的喜好。