图片选择(照相机/相册)

选择图片
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];

    

   }

 

posted on 2015-11-23 10:44  li仲玄  阅读(171)  评论(0编辑  收藏  举报

导航