2
我想獲取沒有UIGetScreenImage()的狀態欄圖像,因爲此方法是私有API。如何在iPhone APP中獲取狀態欄圖像
蘋果建議
http://developer.apple.com/iphone/library/qa/qa2010/qa1703.html
一個替代的解決方案,但這種方式不能得到狀態欄圖像。
想知道如何獲取狀態欄圖像?
我想獲取沒有UIGetScreenImage()的狀態欄圖像,因爲此方法是私有API。如何在iPhone APP中獲取狀態欄圖像
蘋果建議
http://developer.apple.com/iphone/library/qa/qa2010/qa1703.html
一個替代的解決方案,但這種方式不能得到狀態欄圖像。
想知道如何獲取狀態欄圖像?
沒有使用私有API,這是不可能的。
引用此重複:Emailing full screen of iPhone app
CGImageRef UIGetScreenImage();
@interface UIImage (ScreenImage)
+ (UIImage *)imageWithScreenContents;
@end
@implementation UIImage (ScreenImage)
+ (UIImage *)imageWithScreenContents
{
CGImageRef cgScreen = UIGetScreenImage();
if (cgScreen) {
UIImage *result = [UIImage imageWithCGImage:cgScreen];
CGImageRelease(cgScreen);
return result;
}
return nil;
}
@end
你爲什麼想狀態欄圖像?如果你真的想,你可以按Home and Lock,這將會有一個完整的截圖。然後你可以刪除底部。 – Emil 2010-08-23 06:19:22