Ios 显示在UIView后面的图像选择器
我在主窗口前面添加了一个UIView。我希望在这个视图中展示摄像机选择器。但是摄像机拾取器总是在视图的后面 如何把拾荒者带到前面。我已经检查了bringSubviewToFront:但没有效果 用于显示选择器的代码Ios 显示在UIView后面的图像选择器,ios,objective-c,iphone,Ios,Objective C,Iphone,我在主窗口前面添加了一个UIView。我希望在这个视图中展示摄像机选择器。但是摄像机拾取器总是在视图的后面 如何把拾荒者带到前面。我已经检查了bringSubviewToFront:但没有效果 用于显示选择器的代码 if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { UIImagePickerController * p
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
UIImagePickerController * picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.allowsEditing=TRUE;
picker.allowsEditing = true;
[navController presentViewController:picker animated:YES completion:nil];
}
下面是用于将我的视图添加到窗口的代码
[self.window addSubview:myView.view];
[myView didMoveToParentViewController:self.window.rootViewController];
[appDelegate.window bringSubviewToFront:myView];
提前谢谢。你用这种方法试过吗
UIImagePickerController * picker = [[UIImagePickerController alloc] init];
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
picker.delegate = self;
[<yourView> addSubview:picker.view];
请上传一些代码什么是myView?它是导航控制?不,它是一个侧菜单,用于选择应用程序所有页面中需要的共享选项。不,这是我的代码,UIImagePickerController*picker=[[UIImagePickerController alloc]init];picker.delegate=self;picker.sourceType=UIImagePickerController源类型摄像头;picker.allowsEditing=TRUE;[navController presentViewController:picker动画:是完成:无];尝试将其添加到子视图中,而不是显示它。可能这个例子会让我对我的意思有一些了解:如果[[UIDevice currentDevice]userInterfaceIdiom]==UIUserInterfaceIdiomPad{UIPopoverController*popover=[[UIPopoverController alloc]initWithContentViewController:picker];[popover PresentPopover fromRect:self.selectedImageView.bounds In查看:self.selectedImageView许可证行方向:UIPopoOverErrorDirectionAny动画:是];self.popover=popover;}其他{[self-presentModalViewController:picker动画:是];}