uiimagepickerviewcontroller

 

if(0==buttonIndex)

    {

        if (![UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera]) {

            

            UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" message:@"當前設備不支持拍照功能" delegate:nil

                                                  cancelButtonTitle:@"確定" otherButtonTitles: nil];

            [alert show];

            [alert release];

        }

        else{

                CameraPicker = [[UIImagePickerController alloc] init];

                CameraPicker.delegate = self;

                CameraPicker.allowsEditing = YES;

                CameraPicker.sourceType = UIImagePickerControllerSourceTypeCamera;

                [self presentViewController:CameraPicker animated:YES completion:^{}];

        }

        

    }else if(1==buttonIndex)

    {

        //相冊

        p_w_picpathpicker = [[MyPickerViewController alloc] initWithNum:9];

        p_w_picpathpicker.delegate = self;

        p_w_picpathpicker.mydelegate = self;

        p_w_picpathpicker.allowsEditing = NO;

        p_w_picpathpicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;

        [self presentViewController:p_w_picpathpicker animated:YES completion:^{}];

    }#pragma mark –

#pragma mark Camera View Delegate Methods

- (void)p_w_picpathPickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {

    

    UIImage* p_w_picpath = [info objectForKey:@"UIImagePickerControllerOriginalImage"];

    [p_w_picpathview setImage:p_w_picpath];

    if ([picker isEqual:p_w_picpathpicker]) {

        

        [p_w_picpathpicker addImage:p_w_picpath Index:p_w_picpathpicker.currentNum+1];

        [p_w_picpathpicker popViewControllerAnimated:YES];

    }

    else{

        [picker dismissViewControllerAnimated:YES completion:^{}];

        [self sendImageWithArray:[NSArray arrayWithObjects:p_w_picpath, nil]];

    }

}

- (void)p_w_picpathPickerControllerDidCancel:(UIImagePickerController *)picker {

    

    [picker dismissViewControllerAnimated:YES completion:^{}];

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章