您的位置:首页 > 移动开发 > IOS开发

iOS 图像压缩 图像选择的使用

2016-07-14 21:59 387 查看
@implementation ViewController

- (void)viewDidLoad {
    [super
viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    
    UIImage *img1=[UIImage
imageNamed:@"qq.jpg"];
    NSData *img2Data=UIImageJPEGRepresentation(img1,
0.001);
    NSData *img1Data=UIImageJPEGRepresentation(img1,
1);
  //  NSLog(@"img1:%zd",img)
    _imgView1.image=img1;
    _imgView2.image=[UIImage
imageWithData:img2Data];
}
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent
*)event
{
    UIImagePickerController *picker=[[UIImagePickerController
alloc] init];
    picker.delegate=self;
    picker.allowsEditing=YES;
    picker.sourceType=UIImagePickerControllerSourceTypePhotoLibrary;
    [self
presentViewController:picker
animated:YES
completion:nil];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString
*,id> *)info
{
    UIImage *img=[info
objectForKey:@"UIImagePickerControllerOriginalImage"];
    _imgView1.image=img;
    UIImage *img1=[info
objectForKey:@"UIImagePickerControllerEditedImage"];
    //                                 UIImagePickerControllerEditedImage
    _imgView2.image=img1;
    [picker dismissViewControllerAnimated:YES
completion:nil];
}
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
    [picker dismissViewControllerAnimated:YES
completion:nil];
}
- (void)didReceiveMemoryWarning {
    [super
didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: