当应用程序的其余部分处于横向模式时,以纵向显示相机的一半

时间:2013-07-26 07:11:20

标签: ios objective-c ipad camera

我的iPad应用程序仅适用于横向模式。我想在屏幕的上半部分以纵向模式打开相机,而在下半部分我想添加一些IBOutlets。 projetc设置支持的界面方向的FYI仅为横向左侧和右侧横向。

我尝试了链接Show camera on only half of the screen上给出的解决方案,并在didfinishPickingMediaWithInfo中删除了imagePickerController.view

  1. 相机全屏显示:(
  2. 我如何以肖像方式打开相机。
  3. didfinishPickingMediaWithInfo在UIImagePickerControllerEditedImage中返回null。 请帮忙。

1 个答案:

答案 0 :(得分:0)

我认为你无法用UIImagePickerController实现所需的行为,因为它是一种特殊的控制器。 您可以查看媒体捕获指南。然后,您可以使用自己的大小创建AVCaptureVideoPreviewLayer并显示它的喜好,但您需要编写自己的代码来捕获图像。

这是Apple的文档。 http://developer.apple.com/library/mac/documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/04_MediaCapture.html

这是一个包含代码段的精彩演示文稿。 http://www.slideshare.net/invalidname/capturing-stills-sounds-and-scenes-with-av-foundation

您可能还会发现这个问题很有用。 AVCaptureVideoPreviewLayer orientation - need landscape