Ich stoße auf ein Problem, das ich versuche, innerhalb der UIView-Grenze zu lösen. Gibt es eine Möglichkeit, Kameravorschau zu UIView hinzuzufügen? Und fügen Sie anderen Inhalt oben auf dem UIView (Buttons, Label etc.) Hinzu?
Ich versuche AVfoundation Framework zu verwenden, aber es gibt nicht genügend Dokumentation für Swift.
AKTUALISIERT AUF SWIFT 3
Sie können etwas wie folgt ausprobieren:
%Vor% Hier benutze ich ein UIView
namens previewView, um die Kamera zu starten und dann füge ich ein neues UIView
namens boxView hinzu, welches oberhalb von previewView ist. Ich füge ein UIButton
zu boxView
WICHTIG
Denken Sie daran, dass Sie in iOS 10 und höher zuerst den Benutzer um Erlaubnis fragen müssen, um Zugriff auf die Kamera zu erhalten. Sie tun dies, indem Sie eine Verwendung hinzufügen Schlüssel zu der
Info.plist
Ihrer App zusammen mit einer Zweckzeichenfolge Wenn Sie die Verwendung nicht angeben, stürzt Ihre App ab macht zuerst den Zugriff.
Hier ist ein Screenshot, um die Kamerazugriffsanfrage zu zeigen
Schnell 4
Verkürzte Version von Mauriciocondes Lösung
Sie können dies als Komponente verwenden:
%Vor%Schnell 3:
%Vor%On ViewDidLoad:
%Vor%Fügen Sie der Containeransicht Kameravorschau hinzu:
%Vor%Bei einer benutzerdefinierten Schaltflächenaktion:
%Vor%Tags und Links iphone ios avfoundation swift