Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 显示在UIView后面的图像选择器_Ios_Objective C_Iphone - Fatal编程技术网

Ios 显示在UIView后面的图像选择器

Ios 显示在UIView后面的图像选择器,ios,objective-c,iphone,Ios,Objective C,Iphone,我在主窗口前面添加了一个UIView。我希望在这个视图中展示摄像机选择器。但是摄像机拾取器总是在视图的后面 如何把拾荒者带到前面。我已经检查了bringSubviewToFront:但没有效果 用于显示选择器的代码 if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { UIImagePickerController * p

我在主窗口前面添加了一个UIView。我希望在这个视图中展示摄像机选择器。但是摄像机拾取器总是在视图的后面

如何把拾荒者带到前面。我已经检查了bringSubviewToFront:但没有效果

用于显示选择器的代码

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动画:是];}