码迷,mamicode.com
首页 > 移动开发 > 详细

iOS常用到的图片功能:截取当前屏幕/选择本地图片/图片压缩

时间:2014-11-26 16:43:51      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:截图   截取当前屏幕   选择本地图片   图片压缩   压缩   

截取当前屏幕

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常用到的图片功能:截取当前屏幕/选择本地图片/图片压缩

标签:截图   截取当前屏幕   选择本地图片   图片压缩   压缩   

原文地址:http://blog.csdn.net/dylan_lwb_/article/details/41515329

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!