#import "ViewController.h"
@interface ViewController ()<UINavigationControllerDelegate,UIImagePickerControllerDelegate>
@property (nonatomic,strong)UIImageView *headImageView;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.headImageView = [[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
_headImageView.backgroundColor = [UIColor yellowColor];
_headImageView.layer.cornerRadius = 50;
_headImageView.layer.masksToBounds = YES;
_headImageView.tag = 101;
[self.view addSubview:_headImageView];
_headImageView.userInteractionEnabled = YES;
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tapAction:)];
[_headImageView addGestureRecognizer:tap];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)tapAction:(UIImageView*)sender
{
UIImagePickerController *imagePicker = [[UIImagePickerController alloc]init];
imagePicker.allowsEditing = YES;
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
imagePicker.delegate = self;
[self presentViewController:imagePicker animated:YES completion:^{
NSLog(@"打开相册");
}];
}
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
[picker dismissViewControllerAnimated:YES completion:^{
NSLog(@"取消");
}];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
_headImageView.image = info[UIImagePickerControllerEditedImage];
NSLog(@"%@",info);
[picker dismissViewControllerAnimated:YES completion:^{
NSLog(@"选照片");
}];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end