【问题标题】:Is it possible to pop the camera on the iPad 2 inside of a UIPopoverController using presentModalViewController?是否可以使用现有的 Modal ViewController 在 UIPopoverController 内弹出 iPad 2 上的相机?
【发布时间】:2011-06-08 01:17:53
【问题描述】:

是否可以使用 presentModalViewController 在 UIPopoverController 内的 iPad 2 上弹出相机(使用 UIImagePickerControllerSourceTypeCamera)?

每当我这样做时,相机都会全屏显示。我需要它在 UIPopoverController 中。

【问题讨论】:

    标签: iphone objective-c xcode sdk uiimagepickercontroller


    【解决方案1】:

    调用presentModalViewController:animated: 将不起作用。要让相机显示在 UIPopoverController 的 UI 中,您需要类似于以下内容:

    UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
    imagePicker.allowsEditing = YES;
    imagePicker.delegate = self;
    imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;   
    
    UIPopoverController *popover = [[UIPopoverController alloc] 
                                     initWithContentViewController:imagePicker];
    [popover presentPopoverFromBarButtonItem:launchCameraButton
                    permittedArrowDirections:UIPopoverArrowDirectionAny
                                    animated:YES];
    

    还有另一种方法可以从 UI 中的任意位置启动弹出框。文档应该对此进行解释。

    【讨论】:

      猜你喜欢
      • 2011-07-21
      • 2013-02-18
      • 1970-01-01
      • 1970-01-01
      • 2011-02-17
      • 1970-01-01
      • 1970-01-01
      • 2019-01-03
      • 2014-11-06
      相关资源
      最近更新 更多