首页 > 代码库 > iOS常用到的图片功能:截取当前屏幕/选择本地图片/图片压缩
iOS常用到的图片功能:截取当前屏幕/选择本地图片/图片压缩
截取当前屏幕
UIGraphicsBeginImageContextWithOptions(CGSizeMake(CGRectGetWidth(self.superview.frame), CGRectGetHeight(self.superview.frame)), NO, 1); [self.superview drawViewHierarchyInRect:CGRectMake(0, 0, CGRectGetWidth(self.superview.frame), CGRectGetHeight(self.superview.frame)) afterScreenUpdates:NO]; UIImage *snapshot = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext();
选择本地图片
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; imagePicker.delegate = self; imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; imagePicker.modalTransitionStyle = UIModalTransitionStyleCoverVertical; // imagePicker.allowsEditing = YES; [self presentViewController:imagePicker animated:YES completion:nil];
图片压缩
- (UIImage*)presentImageWithBigImg:(UIImage*)image { NSData *imageData = UIImageJPEGRepresentation(image,0.001); UIImage *newImg = [UIImage imageWithData:imageData]; if (newImg) { return newImg; }else{ return image; } }
iOS常用到的图片功能:截取当前屏幕/选择本地图片/图片压缩
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。