//添加图片
- (void)addPhoto:(UIButton *)sender{
UIActionSheet * actionSheet = [[UIActionSheet alloc]initWithTitle:@"上传照片" delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:nil otherButtonTitles:@"相册",@"相机", nil];
[actionSheet showInView:self.view.window];
}
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 0) {
// 相册
[self showImagePickerViewControllerIsCamera:NO];
}else if (buttonIndex == 1)
{
//相机
[self showImagePickerViewControllerIsCamera:YES];
}
}
- (void)showImagePickerViewControllerIsCamera:(BOOL)isCamera{
if (isCamera) {
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera] == NO) {
UIAlertView * alert = [[UIAlertView alloc]initWithTitle:@"提示" message:@"相机无法开启!" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil, nil];
[alert show];
return;
}
}
UIImagePickerController *picker = [[UIImagePickerController alloc] init];//初始化
picker.delegate = self;
if (isCamera) {
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
}
picker.allowsEditing = YES;
[self presentViewController:picker animated:YES completion:nil];//
}
#pragma mark - UIImagePickerViewControllerDelegate
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info
{
UIImage * image = info[UIImagePickerControllerEditedImage];
[_addPhotoFirBtn setImage:[image stretchableImageWithLeftCapWidth:0.5 topCapHeight:0.5] forState:UIControlStateNormal];
[picker dismissViewControllerAnimated:YES completion:nil];
}