HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 使用UIImagePickerController时的额外“幽灵”相机按钮大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在社区应用程序开发中,我的任务是将iPhone应用程序制作成iPad应用程序.

在文档之后,我使用以下代码生成我的相机视图:

if(UI_user_iNTERFACE_I@L_226_2@m() == UIUserInterfaceI@L_226_2@mPad) {
        self.imagePickerController = [[UIImagePickerController alloc] init];
        self.imagePickerController.delegate = self;
        self.imagePickerController.sourCEType = sourceType;
        if (sourceType == UIImagePickerControllersourceTypeCamera) {
            if ([UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceFront]) {
                self.imagePickerController.cameraDevice =  UIImagePickerControllerCameraDeviceFront;
            }
            self.imagePickerController.allowsEdiTing = YES;
            self.imagePickerController.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto;
        }

        popover = [[UIPopoverController alloc] initWithContentViewController:self.imagePickerController];
        [popover presentPopoverFromRect:self.profilePicture.frame
                                 inView:self.view
               permittedArrowDirections:UIPopoverArrowDirectionAny
                               animated:YES];
        return;
    }

但是当它产生时,我会得到这个恼人的“额外幽灵”相机按钮……

它不起作用,似乎只是嘲笑我.

如果我要求对象隐藏其输入按钮,则所有按钮都会消失.我认为没办法告诉那个特定的按钮.

updatE

我发现它只是第一次出现.如果我关闭并重新打开弹出窗口,它就消失了……

解决方法

可悲的是,这似乎是iOS 6本身的一个错误.但是,有一些可能的解决方法.

您可以将图像选择器的showsCameraControls属性设置为false.这将删除幽灵般的图像,但其他控件也将被删除.您必须使用按钮编写自己的视图,并使用什么来调用正确的操作.

你说如果你关闭并重新打开弹出框,按钮就会消失.您可以将选择器的showsCameraControls属性设置为false,然后在显示选择器之前返回true.如果它不起作用,请尝试在初始化选择器时创建一种假的打开/关闭操作.

大佬总结

以上是大佬教程为你收集整理的ios – 使用UIImagePickerController时的额外“幽灵”相机按钮全部内容,希望文章能够帮你解决ios – 使用UIImagePickerController时的额外“幽灵”相机按钮所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。