objective-c UIImagePickerController 相册视图控制器

//spa

//  ViewController.m.net

//  相册3d

//orm

//  Created by DC017 on 16/1/5.图片

//  Copyright © 2016 DC017. All rights reserved.get

//it


#import "ViewController.h"io

//要遵照两个协议UINavigationControllerDelegateUIImagePickerControllerDelegateclass

@interface ViewController ()<UINavigationControllerDelegate,UIImagePickerControllerDelegate>import

{

    UIImagePickerController * imagePickerControll;//系统照片选择控制器

    UIImageView * imageView;//用来显示选择的图片

    

}

@end


@implementation ViewController


- (void)viewDidLoad {

    [super viewDidLoad];

    [self layout];

    

}

- (IBAction)open:(id)sender {

    //模态跳转(通常用于视图控制器---Controller

    [self presentViewController:imagePickerControll animated:YES completion:nil];

}

-(void)layout{

    //初始化选择器

    imagePickerControll=[[UIImagePickerController alloc]init];

    imagePickerControll.delegate=self;

    imageView=[[UIImageView alloc]initWithFrame:CGRectMake(40, 100, 200, 200)];

    

    imageView.contentMode=UIViewContentModeScaleAspectFit;

    [self.view addSubview:imageView];

}

//协议里的方法

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info{

    //从哪里来到哪里去(跳转)

    [self dismissViewControllerAnimated:YES completion:nil];

    //将相册里的照片显示在界面上

    UIImage * image=[info objectForKey:UIImagePickerControllerOriginalImage];

    imageView.image=image;

}

- (void)didReceiveMemoryWarning {

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}


@end

相关文章
相关标签/搜索