【发布时间】:2011-09-14 22:06:18
【问题描述】:
当用户点击我的应用程序图标时,我想在我的应用程序启动之前拍摄 iPhone 主屏幕的快照,这与 iOS4 系统在将应用程序置于后台模式之前所做的操作非常相似。 (我也想知道我的应用图标的确切中心 XY 位置。)
有可能吗?
以下代码不起作用。 到了调用 didFinishLaunchingWithOptions 的时候,Home Screen 已经消失了。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
UIGraphicsBeginImageContext(self.window.frame.size);
[self.window.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil); // for debugging purpose
}
【问题讨论】:
-
我认为不可能捕获应用程序之外的任何内容。
标签: iphone objective-c ios