美文网首页读取相册和相机
从手机相册中选取图片

从手机相册中选取图片

作者: 5a3830ede979 | 来源:发表于2016-06-03 15:30 被阅读145次

    也是看到简书里一哥们的,忘了是谁的了,只是他不会排版,我又给整理了一下!

    
    // 打开相册
    - (IBAction)openPhotoLibiary:(UIButton *)sender
    
    {
    
        //打开相册
    
        UIImagePickerController *picker = [[UIImagePickerController alloc] init];
    
        //资源类型为图片库
    
        picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
    
        picker.delegate = self;
    
        //设置选择后的图片可被编辑
    
        picker.allowsEditing = YES;
    
        [self presentViewController:picker animated:YES completion:nil];
    
    }
    

    pragma Delegate - 相册 UIImagePickerControllerDelegate

    //图像选取器的委托方法,选完图片后回调该方法

    
    -(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo{
    
    //当图片不为空时显示图片并保存图片
    
    if (image != nil) {
    
    //图片显示在界面上
    
            [changeImg setBackgroundImage:image forState:UIControlStateNormal];
    
    //以下是保存文件到沙盒路径下
    
    //把图片转成NSData类型的数据来保存文件
    
    NSData *data;
    
    //判断图片是不是png格式的文件
    
    if (UIImagePNGRepresentation(image)) {
    
    //返回为png图像。
    
    data = UIImagePNGRepresentation(image);
    
    }else {
    
    //返回为JPEG图像。
    
          data = UIImageJPEGRepresentation(image, 1.0);
    
    }
    
    //保存
    
    //        [[NSFileManager defaultManager] createFileAtPath:self.imagePath contents:data attributes:nil];
    
    }
    
    //关闭相册界面
    
    [picker dismissModalViewControllerAnimated:YES];
    }
    
    

    相关文章

      网友评论

        本文标题:从手机相册中选取图片

        本文链接:https://www.haomeiwen.com/subject/ssxldttx.html