我正在实现我要在其中实现以下功能的iphone应用程序。 当用户触摸iphone屏幕时,用户快照将生成屏幕的触摸区域并保存到照片库。
我做了谷歌搜索,但没有成功。
请帮我解决此问题。
提前致谢
答案 0 :(得分:0)
如果您正在寻找控制相机的示例代码。这是bare bones Camera application that takes picture and saves it to library
答案 1 :(得分:0)
查看此方法,将触摸到的视图传递给此方法,将发送给您的图像&将它保存到库中。
- (UIImage*) giveScreentshotsOfView:(UIView*) view
{
if (view == nil)
return nil;
UIGraphicsBeginImageContext(view.bounds.size);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}
答案 2 :(得分:0)
+ (UIImage *) captureView:(UIView *)view
{
CGRect screenRect = [[UIScreen mainScreen] bounds];
UIGraphicsBeginImageContext(screenRect.size);
CGContextRef ctx = UIGraphicsGetCurrentContext();
[[UIColor blackColor] set];
CGContextFillRect(ctx, screenRect);
[view.layer renderInContext:ctx];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
//save the image to photo album
UIImageWriteToSavedPhotosAlbum(newImage, nil, nil , nil);
}