クリックするとカメラが表示されるボタンがあります(完全に機能します)
- (IBAction)getPhoto:(id)sender
{
NSLog( @"Button clicked!" );
imagePicker = [[UIImagePickerController alloc] init];
imagePicker.delegate = self;
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
[imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera];
}
else { // IF the device doesn't have a camera, so use the photos album
[imagePicker setSourceType:UIImagePickerControllerSourceTypeSavedPhotosAlbum];
}
[self addSubview:imagePicker.view];
}
その後、画像などを撮ることができます-しかし、「使用」をクリックすると:何も起こりませんここでは私の方法です:画像ピッカーはそれ自体を却下しません:アプリケーションは単に何もしません、私はちょうど画像を撮ろうとしています画面上の CGRect 内に取得して表示します。
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[picker dismissViewControllerAnimated:YES completion:NULL];
UIImageView *patientImage = [[UIImageView alloc] init];
patientImage.frame = CGRectMake(625, 25, 83, 103);
UIImage *chosenImage = info[UIImagePickerControllerEditedImage];
self.patientImage.image = chosenImage;
}
画像を撮らずにキャンセルボタンを押してもimagePicker(カメラインターフェース)が消えない
ヘルプ、アドバイス、またはガイダンスをいただければ幸いです。