Die Vorschau der Kamera sieht perfekt aus, aber wenn ich ein Foto mache und es in der Kamerarolle speichere, wird das Bild extrem dunkel. Habe hier ein paar Threads versucht, aber nichts hat es gelöst. Hier ist mein Code.
Dies richtet die Kamera / Vorschau ein und funktioniert gut:
%Vor%Dies wird aufgerufen, wenn das Bild aufgenommen wird:
%Vor%Dies wird nach dem Bild aufgerufen, wenn der Benutzer die Taste drückt, um fortzufahren (es speichert das Bild für den Moment auf der Kamera, aber wird mehr tun, wenn ich die Bilder gut aussehen lasse):
%Vor%Ich vermute, dass das Problem innerhalb der photoTaken () -Funktion liegt, aber ich habe keine Ahnung. Dies ist das erste Mal, dass ich eine App in Swift / Xcode schreibe, sodass jede Hilfe sehr geschätzt wird. Nochmals, das Problem ist, dass das gespeicherte Foto extrem dunkel ist und ich so ziemlich alles ausprobiert habe, was ich im Internet zu diesem Problem finden konnte, aber nichts funktioniert. Danke!
Edit: Könnte erwähnen, dass ich das auf einem iPhone 4S teste. Könnte das etwas damit zu tun haben?
Das Problem war, dass ich dies anrief, als das Foto gemacht wurde:
%Vor%Ich habe diesen Abschnitt von photoTaken () (aufgerufen, wenn ein Bild aufgenommen wurde) zu beginSession () (aufgerufen, um die Kamera zu initiieren) verschoben und jetzt funktioniert es. Das Einrichten der Ausgabe nach dem Drücken der Foto-Taste verursachte wahrscheinlich eine Verzögerung / Verzögerung und ermöglichte es der Kamera nicht, die Bewegungen vollständig auszuführen.
"Beim ersten Aufruf der App löst der erste Aufruf von AVCaptureDeviceInput.deviceInputWithDevice () einen Systemdialog aus, der den Benutzer auffordert, die Kamera zu verwenden. Dies wurde in einigen Ländern mit iOS 7 eingeführt und auf alle erweitert Regionen mit iOS 8. Bis der Benutzer den Dialog akzeptiert, sendet der Kameraeingang einen Strom von schwarzen Rahmen. "
Sie finden hier mehr: Ссылка
Tags und Links ios camera swift avcapturesession