Ich möchte die Kamera und die Bibliothek im Querformat öffnen, aber ich kann es nicht tun.Öffnen Sie Kamera und Bibliothek nur im Querformat in Swift
Bitte jemand könnte erklären und geben Sie mir ein Beispiel.
Ich habe den folgenden Code verwendet, aber scheint einige Code fehlt (zum Beispiel: Import-Bibliothek), ich brauche ein komplettes Beispiel, wie ich implementieren konnte, Funktionen zum Öffnen der Bibliothek und der Kamera und Speichern in der Kamera rollen.
override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) {
super.viewWillTransitionToSize(size, withTransitionCoordinator: coordinator)
if let connection = self.previewLayer?.connection {
var currentDevice: UIDevice = UIDevice.currentDevice()
var orientation: UIDeviceOrientation = currentDevice.orientation
var previewLayerConnection : AVCaptureConnection = connection
if (previewLayerConnection.supportsVideoOrientation)
{
switch (orientation)
{
case .Portrait:
previewLayerConnection.videoOrientation = AVCaptureVideoOrientation.Portrait
break
case .LandscapeRight:
previewLayerConnection.videoOrientation = AVCaptureVideoOrientation.LandscapeLeft
break
case .LandscapeLeft:
previewLayerConnection.videoOrientation = AVCaptureVideoOrientation.LandscapeRight
break
case .PortraitUpsideDown:
previewLayerConnection.videoOrientation = AVCaptureVideoOrientation.PortraitUpsideDown
break
default:
previewLayerConnection.videoOrientation = AVCaptureVideoOrientation.Portrait
break
}
}
}
}
auch zeigen, dass ich bereits einige Code dann implementiert habe ich finde es einfacher, wie AVFoundation ohne die Verwendung von zusätzlichen Bibliotheken zu implementieren.
Ich verwende derzeit diesen Code, um Bibliothek und Kamera zu öffnen.
@IBAction func openLibrary(sender: AnyObject) { ///accion del boton Library
imagePicker.allowsEditing = false
imagePicker.sourceType = .PhotoLibrary
presentViewController(imagePicker, animated:true, completion: nil)
}
@IBAction func openCamera(sender: AnyObject) { ///accion del boton Camara
imagePicker.allowsEditing = false
imagePicker.sourceType = .Camera
presentViewController(imagePicker, animated:true, completion: nil)
}
Sorry, aber ich habe den gleichen Zweifel immer wieder ... I Verzweiflung ein wenig, weil ich die Lösung nicht finden kann. –
ok, danke, ich werde meine Frage bearbeiten. –