ПЕРЦЕВ, я отображая UIImagePickerController
в UINavigationController
, но некоторые кадры контроллера захватывающего изображения скрывает под нав бар .Ны любого тела имеет решение и кодUIImagePickerController в UINavigationController
picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = YES;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.mediaTypes = [[NSArray alloc] initWithObjects: (NSString *) kUTTypeMovie, nil];
//[picker.view setFrame:CGRectMake(0,50, 800, 600)];
self.nv=[[UINavigationController alloc]init];
[self.nv.view setFrame:(CGRectMake(0, 50, 320.0, 400.0))];
// 4. add the nav bar to the main view
[self.nv addChildViewController:picker];
[picker didMoveToParentViewController:self.nv];
picker.view.frame = CGRectMake(15, 50, 290, 400);
popoverController = [[UIPopoverController alloc] initWithContentViewController:self.nv];
[popoverController presentPopoverFromRect:[(UIButton *)sender frame]
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:YES];
'сам UIImagePickerController' является' UINavigationController', так что вы не должны обернуть его в другой 'UINavigationController'. –
Я знаю это, Тогда скажите альтернативе –
Добавьте его прямо в popover, не обернув его в контроллер навигации. –