1
iOSアプリで作業しています.iOSアプリケーションでは、ユーザーが写真を撮ることがあります。しかし、私は、前面に向いているカメラだけを使用できるようにしたい。つまり、リアカメラにアクセスしないでください。現在のところ、私のコードは次のようになっています:iOSアプリで後ろ向きカメラを使用しないように制限する方法
@IBAction func takePicture(sender: UIButton) {
if UIImagePickerController.availableCaptureModesForCameraDevice(.Front) != nil {
let imagePickerController = UIImagePickerController()
imagePickerController.sourceType = .Camera
imagePickerController.allowsEditing = false
imagePickerController.cameraDevice = .Front
imagePickerController.delegate = self
presentViewController(imagePickerController, animated: true, completion: nil)
}
else {
let alertVC = UIAlertController(
title: "No Camera",
message: "Sorry, this device has no camera",
preferredStyle: .Alert)
let okAction = UIAlertAction(
title: "OK",
style:.Default,
handler: nil)
alertVC.addAction(okAction)
presentViewController(alertVC,
animated: true,
completion: nil)
}
}
デフォルトでは、カメラの前面が正面になっていますが、背面のカメラに切り替えることができます。この機能を制限できる方法はありますか?あなたがユーザーにUIImagePickerControllerが提供する自由を許可したくない場合は、事前