UIImagePicker를 사용하여 사진을 촬영 한 후 사용 버튼을 클릭 할 때 알림을 표시하는 방법?

StackOverflow https://stackoverflow.com/questions/1832459

문제

사용자가 사진을 촬영하고 사용 버튼을 클릭하면 경고를 표시하고 싶습니다. iPhone OS 2.0에서 사진을 촬영할 때로드 메시지가 표시되지만 iPhone OS 3.0에는 아무것도 표시되지 않습니다. Alert를 어떻게 표시합니까? ImagePicking 프로세스를 고정시키는 방법이 있습니까? 내 앱에서 때때로 느리고 때로는 빠르고 때로는 아직 파악하지 못했습니다. 누군가가 그것에 대해 알고 있습니까?

도움이 되었습니까?

해결책

귀하의 방법에서 "ImagePickerController"에서 UialertView를 표시하고 싶을 것입니다. 아래는 uialertview를 만드는 완전한 방법입니다.

UialertView는 이미지를 사진 앨범에 저장하는 데 걸리는 시간 동안 표시됩니다.

또한 "didfinishsavingwitherror"방법을 추가해야합니다.

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)selectedImage editingInfo:(NSDictionary *)editingInfo
{
  if(picker.sourceType == UIImagePickerControllerSourceTypeCamera)
  {
    saveImage = [[UIAlertView alloc] initWithTitle:@"Saving Image..." message:nil delegate:self cancelButtonTitle:nil otherButtonTitles:nil]; 

    UIActivityIndicatorView *waitView = [[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge] autorelease];
    waitView.frame = CGRectMake(120, 50, 40, 40);
    [waitView startAnimating];

    [saveImage addSubview:waitView];
    [saveImage show]; 
    [saveImage release];

    UIImageWriteToSavedPhotosAlbum(selectedImage, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);
  }

  [self dismissModalViewControllerAnimated:YES];
}

- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo
{
  // Was there an error?
  if (error == NULL)
   {
     NSLog(@"Image Saved");
     [saveImage dismissWithClickedButtonIndex:0 animated:YES]; 
   }
  else
   {
     // Error occured
   }
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top