我想知道我的 iPhone 应用程序如何能够采取一个特定的 UIView
作为一个 UIImage
的屏幕截图。
我试过这个代码,但我得到的是一个空白的图像。
UIGraphicsBeginImageContext(CGSizeMake(320,480));
CGContextRef context = UIGraphicsGetCurrentContext();
[myUIView.layer drawInContext:context];
UIImage *screenShot = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
myUIView
有320x480的尺寸,它有一些子视图。
做这件事的正确方法是什么?