2010-04-19 88 views

回答

1

一些,但開始:

UIGetScreenImage(); 

返回一個CGImageRef。如果你使用這個,注意圖像被保留,你應該釋放它。

編輯

添加完整性的主要其他方式做到這一點:

UIWindow *aWindow = [[UIApplication sharedApplication].windows objectAtIndex:0]; 
UIGraphicsBeginImageContext(aWindow.frame.size); 
[[aWindow layer] renderInContext:UIGraphicsGetCurrentContext()]; 
UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 
+0

這似乎並不適用於iPhone OS – dontWatchMyProfile 2010-04-19 12:47:12

+0

它,但你需要添加一個聲明刪除警告的功能,並且它在模擬器中不起作用。 – 2010-04-19 13:56:05

+0

@mystify看到這個問題:http://stackoverflow.com/questions/2213463/how-to-use-uigetscreenimage – 2010-04-19 21:31:16