2012-11-23 55 views
0

我試圖調整的UIImagePickerController上UIPopoverController與下面的代碼:UIImagePicker上UIPopoverController熄滅點擊或觸摸

UIImagePickerController *imagePicker =[[UIImagePickerController alloc] init]; 
      imagePicker.delegate = self; 
      imagePicker.sourceType = 
      UIImagePickerControllerSourceTypePhotoLibrary; 
      imagePicker.mediaTypes = [NSArray arrayWithObjects: 
             (NSString *) kUTTypeImage, 
             nil]; 
      imagePicker.allowsEditing = YES; 
      UIViewController *containerController = [[UIViewController alloc] init]; 
      containerController.contentSizeForViewInPopover = CGSizeMake(360,200); 
      [containerController.view addSubview:imagePicker.view]; 
      self.popoverController = [[UIPopoverController alloc] 
             initWithContentViewController:imagePicker]; 

      self.popoverController.delegate = self; 
      [self.popoverController setPopoverBackgroundViewClass:[PopoverBackgroundView class]]; 

    [self.popoverController presentPopoverFromRect:CGRectMake(512,510,10,10) inView:mC.view permittedArrowDirections:UIPopoverArrowDirectionDown animated:FALSE]; 
      } 

imagePicker被填充完美,因爲我想要的,但是當我觸摸imagePicker的細胞內酥料餅突然,它熄滅或變空。

回答

0

如果您要訪問的UIImagePickerController時UIPopoverController會/沒有駁回使用UIPopoverControllerDelegate方法:

- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController{ 
    UIImagePickerController *imagePicker = (UIImagePickerController*)popoverController.contentViewController; 
    return YES; 
} 

可以幫助你:)

+0

感謝穆罕默德......它解決我的問題 – user1226038

+0

烏爾歡迎:) 請你可以投我的答案,並接受它作爲最佳答案;) –