gpt4 book ai didi

ios - UIImagePickerController 相机无法快速工作

转载 作者:可可西里 更新时间:2023-11-01 00:13:35 26 4
gpt4 key购买 nike

我有一个操作表,它有两个选项:一个是您可以从图库中选择图像,另一个是您可以从相机拍摄照片。照片库功能正常,但我似乎无法让相机工作。

这是我的代码:

let takePhoto = UIAlertAction(title: "Take photo", style: .Default,   handler: {
(alert: UIAlertAction!) -> Void in
// present camera taker
var cameraPicker = UIImagePickerController()
cameraPicker.delegate = self
cameraPicker.sourceType = .Camera
self.presentViewController(cameraPicker, animated: true, completion: nil)
})

func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage!, editingInfo: [NSObject : AnyObject]!) {
var selectedAvatar = UIImagePickerControllerOriginalImage
self.dismissViewControllerAnimated(false, completion: nil)
}

我似乎找不到问题,有人可以帮我解决吗?当我尝试运行程序并单击“拍照”时程序崩溃。

最佳答案

您很可能在模拟器中运行。模拟器没有摄像头,因此在按下按钮时不会使应用程序崩溃,您必须检查 cemera 是否可用。

if UIImagePickerController.isSourceTypeAvailable(.Camera) {
...
}
else {
print("Sorry cant take picture")
}

关于ios - UIImagePickerController 相机无法快速工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33018529/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com