选择图片
1.设置代理<UIActionSheerDelegate>
2.UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:@“请选择” delegate:self
cancelButtonTitle:@“取消”
destructiveButtonTitle:@“照相”
otherButtonTitles:@“相册”,nil];
3.显示 [sheet showInView:self.view];
4.actionsheet的代理
(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex{ if(buttonIndex == 2){//取消
return;
}
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
// 设置代理
imagePicker.delegate =self;
// 设置允许编辑
imagePicker.allowsEditing = YES;
if (buttonIndex == 0) {//照相
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
}else{//相册
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
}
// 显示图片选择器
[self presentViewController:imagePicker animated:YES completion:nil]; }
#pragma mark 图片选择器的代理
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
WCLog(@"%@",info);
// 获取图片 设置图片
UIImage *image = info[UIImagePickerControllerEditedImage];
self.haedView.image = image;
// 隐藏当前模态窗口
[self dismissViewControllerAnimated:YES completion:nil];
// 更新到服务器
[self editProfileViewControllerDidSave];
}