2017-05-25 4 views
0

Ich versuche gerade, eine Kamera-App zu bauen, die mir hilft, das iPhone als Webcam zu benutzen. Ich habe es schön eingerichtet, aber es fehlt eine Sache. Ich versuche, die Kamera auf den vollen Bildschirm zu bringen und keine Balken auf der linken und rechten Seite zu haben. Hier ist der Code, den ich bisher gefunden habe. Kann jemand helfen?Vollbildkamera in iOS App.

picker.cameraViewTransform = CGAffineTransform (rotationAngle: CGFloat.pi * 2) picker.cameraViewTransform.ty - = -85;

Dies zeigt die Kamera als meist in der Mitte, aber es hat schwarze Balken auf der linken und rechten Seite.

Image of side bars

+0

Ist Ihre App in der Landschaft? Welche Kameraauswahl-API verwenden Sie? – JoePasq

+0

@IBAction func chooseFromCamera() { lassen Sie wählen: UIImagePickerController = UIImagePickerController() picker.delegate = self; picker.sourceType = .camera picker.isNavigationBarHidden = true; picker.showsCameraControls = false; picker.cameraViewTransform = CGAffineTransform (rotationAngle: CGFloat.pi/-2) picker.cameraViewTransform.ty - = -85; vorhanden (Picker, animiert: true, Fertigstellung: nil) } } Vielen Dank für den Versuch, joe, seine sehr geschätzt zu helfen. – BenjaminT

+0

> Die Klasse UIImagePickerController unterstützt nur den Hochformatmodus. (Siehe https://developer.apple.com/reference/uikit/uiimagepickercontroller) Wenn Sie mit dem Zuschneiden einverstanden sind, dann denke ich, dass Sie einen scaledBy-Modifikator verwenden können, um den _viewport_ zu beschneiden. (Siehe https://developer.apple.com/reference/coregraphics/cgaffinetransform/1455882-scaledby) – JoePasq

Antwort