訪問系統(tǒng)相冊

// ?ViewController.m


// ?訪問系統(tǒng)相冊

//

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

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

//

#import "ViewController.h"

//遵守協(xié)議

@interface ViewController ()

@property(nonatomic,strong)UIButton *userbtn;

@end

@implementation ViewController

- (void)viewDidLoad {

? ?[super viewDidLoad];

// ?所有的能看得到的UI控件創(chuàng)建初始化呢方式都可以采用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;

// ?添加點擊事件:去訪問系統(tǒng)相冊

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

// ?將按鈕添加到屏幕上來

? ?[self.view addSubview:self.userbtn];

? ?}

//訪問系統(tǒng)相冊

-(void)setUserImage

{

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

//設置代理,到@interface后面遵守協(xié)議

? ?imagePicker.delegate = self;


//彈出系統(tǒng)相冊

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

}

//這個方法是協(xié)議UIImagePickerControllerDelegate里面的,選擇圖片結束的時候就會自動調用

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

{

// ?設置頭像

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

// ?將系統(tǒng)相冊消失掉

? ?[picker

? ? dismissViewControllerAnimated:YES completion:nil];

}

- (void)didReceiveMemoryWarning {

? ?[super didReceiveMemoryWarning];

? ?// Dispose of any resources that can be recreated.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容