【问题标题】:Opening camera using UIIMagepickerController not display rendering view on iPod Touch on swift使用 UIIMagepickerController 打开相机不会在 Swift 上的 iPod Touch 上显示渲染视图
【发布时间】:2016-02-17 05:46:32
【问题描述】:

我正在使用 swift 开发客户端应用程序。这是我在 swift 上的第一个应用程序。我正在尝试使用 UIImagePickerController 从我的应用程序中打开相机。下面我添加了我的代码快照。它在带有 iOS 9.2.1 的 iPhone 5s 和 6s 上运行良好。但是当我尝试在带有 iOS 8.3 的 iPod Touch 上打开时,它会提供带有按钮控件的黑色视图。我还附上了屏幕截图,它显示了它的外观。请帮助我摆脱困境。

代码:

if UIImagePickerController.isSourceTypeAvailable(.Camera) {

       imagePickerViewController = UIImagePickerController()
       imagePickerViewController?.delegate = self
       imagePickerViewController?.allowsEditing = true
       imagePickerViewController?.sourceType = .Camera
       imagePickerViewController?.mediaTypes = [kUTTypeImage as String]
       imagePickerViewController?.cameraCaptureMode = .Photo
       presentViewController(imagePickerViewController!, animated: true, completion: nil)
 }
 else
 {
             print("Sorry cant take picture")
 }

【问题讨论】:

  • 你的iPod touch有摄像头吗?
  • 是的,它有摄像头,可以在我的另一个用objective c编码的应用程序上工作。

标签: ios iphone swift uiimagepickercontroller


【解决方案1】:

我在我的设备上尝试了同样的方法,效果很好。所以代码没有问题。

现在我尝试生成您在 iPod 上遇到的问题。请参阅以下步骤:

  • 转到设置 > 选择您的应用
  • 您将看到带有 Switch 的照片和相机选项
  • 如果我在相机中关闭它,当我在该应用程序中使用相机时,它将开始显示黑屏
  • 只需在您的 iPod 设置中检查一下,如果它关闭,请打开它。它将开始工作。

我希望这会指导你。

【讨论】:

  • 感谢您的回答。这个对我有用 。我需要更多帮助。我怎样才能默认开启?
  • @VDPATEL 好兄弟,默认开启。我从来没有使用任何代码来打开它。
  • @VDPATEL 编码快乐 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多