iOS-从系统相册获取照片(图片)

在我们的开发中,有的app需要从系统相册中获取图片,如设置用户头像等,下面分享这个功能的实现,先上代码:


#import "ViewController.h"

@interface ViewController ()<UINavigationControllerDelegate,UIImagePickerControllerDelegate>

@property (weak, nonatomic) IBOutlet UIImageView *IconView;

@end

@implementation ViewController

- (IBAction)chooseImage {
    
    //弹出系统相册
    UIImagePickerController *pickVC = [[UIImagePickerController alloc] init];
    
    //设置照片来源
    pickVC.sourceType =  UIImagePickerControllerSourceTypeSavedPhotosAlbum;
    pickVC.delegate = self;
    [self presentViewController:pickVC animated:YES completion:nil];
}

#pragma mark - UIImagePickerControllerDelegate
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info{
    
    UIImage *photo = info[UIImagePickerControllerOriginalImage];
    
    UIImageView *imageV = [[UIImageView alloc] init];
    imageV.frame = self.IconView.frame;
    imageV.image = photo;
    imageV.userInteractionEnabled = YES;
    [self.view addSubview:imageV];
    
    [self dismissViewControllerAnimated:YES completion:nil];
}

@end
效果图
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,593评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,259评论 4 61
  • 最近很多宝宝很委屈的说:“经常说要敷补水面膜,补水面膜。我是天天敷呀!为什么在大夏天脸部还是缺水呢?”对于很多宝宝...
    达人思思阅读 306评论 0 0
  • 那年,花开无声。 清晰的记得,15年10月份,我们在这里相遇,并有了交集。 我们的故事… 将近两年,太多的趣事发生...
    沙坡特阅读 661评论 2 5
  • 秋 恨恨地说 你们都反了! 风 仍在坏坏地 拨弄着枝条 林子里 溢出了 掩不住的偷笑 秋叶 矜持着 涨红了脸 慌张...
    帆歌投资周纪阅读 163评论 0 0