我为ios cocos2D写了一个程序(OC语言),现在想对Retina屏截屏存到UIImage中,
我为ioscocos2D写了一个程序(OC语言),现在想对Retina屏截屏存到UIImage中,怎样写代码?...
我为ios cocos2D写了一个程序(OC语言),现在想对Retina屏截屏存到UIImage中,怎样写代码?
展开
1个回答
展开全部
// 屏幕截图
UIImage *snapshot;
CGImageRef cgScreen = UIGetScreenImage();
if (cgScreen) {
snapshot = [UIImage imageWithCGImage:cgScreen];
CGImageRelease(cgScreen);
}
CGRect rect = CGRectMake(0,125, 640, 750);//创建要剪切的矩形框 这里你可以自己修改
UIImage *res = [UIImage imageWithCGImage:CGImageCreateWithImageInRect([snapshot CGImage], rect)]
//res就是截图后的UIImage
try it~
UIImage *snapshot;
CGImageRef cgScreen = UIGetScreenImage();
if (cgScreen) {
snapshot = [UIImage imageWithCGImage:cgScreen];
CGImageRelease(cgScreen);
}
CGRect rect = CGRectMake(0,125, 640, 750);//创建要剪切的矩形框 这里你可以自己修改
UIImage *res = [UIImage imageWithCGImage:CGImageCreateWithImageInRect([snapshot CGImage], rect)]
//res就是截图后的UIImage
try it~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询