首页 > 移动平台 > 详细

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

时间:2014-11-26 16:42:02      阅读:237      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!