使用UIIMagepickerController打开相机不能在swift

时间:2016-02-17 05:46:32

标签: ios iphone swift uiimagepickercontroller

我正在使用swift开发客户端应用程序。这是我在swift上的第一个应用程序。我正在尝试使用UIImagePickerController从我的应用程序打开相机。下面我添加了我的代码快照。它适用于IPhone 5s和iOS 9.2.1上的6s。但是当我尝试在iOS Touch上打开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")
 }

enter image description here

1 个答案:

答案 0 :(得分:1)

我在我的设备上尝试了同样的功能。它工作得很好。所以代码没有问题。

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

  • 转到设置>选择您的应用
  • 你会看到照片&带开关的摄像头选项
  • 如果我在相机中关闭,当我在该应用程序中使用相机
  • 时,它将开始显示黑屏
  • 只需在您的iPOD设置&如果它关闭,请打开它。它将开始工作。

我希望这能指导你。