我正在使用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")
}
答案 0 :(得分:1)
我在我的设备上尝试了同样的功能。它工作得很好。所以代码没有问题。
现在我试图生成你在iPod上遇到的问题。请参阅以下步骤:
我希望这能指导你。