美文网首页
访问系统相册

访问系统相册

作者: 一起长大的小暧昧 | 来源:发表于2016-07-13 08:43 被阅读0次

//  ViewController.m

//  访问系统相册

//

//  Created by lanouhn on 16/7/12.

//  Copyright © 2016年 lanouhn. All rights reserved.

//

#import "ViewController.h"

//遵守协议

@interface ViewController ()

@property(nonatomic,strong)UIButton *userbtn;

@end

@implementation ViewController

- (void)viewDidLoad {

   [super viewDidLoad];

//  所有的能看得到的UI控件创建初始化呢方式都可以采用alloc initWithFrame

   self.userbtn = [[UIButton alloc]initWithFrame:CGRectMake(30, 60, 80, 80)];

//  设置颜色

   self.userbtn.backgroundColor = [UIColor redColor];

//  设置圆形半径

   self.userbtn.layer.cornerRadius = 40;

   self.userbtn.layer.masksToBounds = YES;

//  添加点击事件:去访问系统相册

   [self.userbtn addTarget:self action:@selector(setUserImage) forControlEvents:(UIControlEventTouchUpInside)];

//  将按钮添加到屏幕上来

   [self.view addSubview:self.userbtn];

   }

//访问系统相册

-(void)setUserImage

{

   UIImagePickerController *imagePicker = [[UIImagePickerController alloc]init];

//设置代理,到@interface后面遵守协议

   imagePicker.delegate = self;

//弹出系统相册

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

}

//这个方法是协议UIImagePickerControllerDelegate里面的,选择图片结束的时候就会自动调用

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(nullable NSDictionary *)editingInfo

{

//  设置头像

   [self.userbtn setBackgroundImage:image forState:(UIControlStateNormal)];

//  将系统相册消失掉

   [picker

    dismissViewControllerAnimated:YES completion:nil];

}

- (void)didReceiveMemoryWarning {

   [super didReceiveMemoryWarning];

   // Dispose of any resources that can be recreated.

相关文章

网友评论

      本文标题:访问系统相册

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