modelinde yatay modda açın. Fotoğraf makinesini ve kütüphaneyi yatay modda açmak istiyorum ancak bunu yapamıyorum.Fotoğraf makinesini ve kütüphaneyi Swift
Lütfen birisi bana bir örnek verebilir ve verebilir.
Aşağıdaki kodu kullandım ama bazı kodlar eksik görünüyor (örneğin: import library), tam bir örneğe ihtiyacım olacak, nasıl uygulayabileceğimi, kütüphaneyi ve kamerayı açacak ve kamera rulosuna kaydedecek fonksiyonlar.
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
}
}
}
}
Ayrıca o Ben daha kolay AVFoundation gibi ek kütüphaneler kullanmadan uygulamaya bulmak Zaten bazı kod uygulamaya sahip olduğunu göstermektedir.
Şu anda kütüphaneyi ve kamerayı açmak için bu kodu kullanıyorum. ur uygulaması temsilci kullanımda
@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)
}
Üzgünüm ama tekrar tekrar aynı şüphem yok ... ben çaresizlik çünkü çözümü bulamıyorum. –
Tamam, teşekkürler, sorumu düzenleyeceğim. –