Quantcast
Channel: 睿论坛 - 最新话题
Viewing all articles
Browse latest Browse all 5733

截屏并重命名保存到任意路径下

$
0
0

@bean wrote:

**直接上源码!

UIView * screenView = [[UIScreen mainScreen] snapshotViewAfterScreenUpdates:NO];

UIGraphicsBeginImageContextWithOptions(screenView.frame.size, YES, [[UIScreen mainScreen] scale]);

[screenView drawViewHierarchyInRect:screenView.bounds afterScreenUpdates:YES];

UIImage *screenImage = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

1.保存到相册

UIImageWriteToSavedPhotosAlbum(screenImage, nil, nil, nil);

2.保存到任意路径

NSString *pathDocuments = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; //沙盒目录,可以自己修改

NSString*filePath=[pathDocuments stringByAppendingPathComponent:@"contact.png"];

NSData * creenData =UIImagePNGRepresentation(screenImage);

NSFileManager * fileManager=[NSFileManager defaultManager];

[fileManager createFileAtPath:filePath contents:creenData attributes:nil];

搞了我一天半,总算出来了,记录一下分享一下!!

Posts: 9

Participants: 4

Read full topic


Viewing all articles
Browse latest Browse all 5733

Latest Images

Trending Articles



Latest Images