Ich möchte die Kamera in meinem iPhone innerhalb von View verwenden. Ich möchte nicht die typische Vollbildansicht verwenden, sondern meine eigene.
Zum Beispiel möchte ich ein Quadrat 200x200 in der Mitte des Bildschirms haben und dort eine Kameravorschau haben. Unter diesem Platz hätte ich gern einen Knopf, um ein Foto zu machen. Wie es geht? Ich bin schneller Anfänger.
Sie möchten das AVFoundation
Framework verwenden, damit Sie Ihre eigene AVCaptureSession
in einer Ansicht erstellen können, die Sie in Ihrem Storyboard erstellt haben. Hier ist ein nettes Tutorial, das zeigt, wie man die Kamera findet und eine Aufnahmesitzung erstellt:
In diesem Tutorial wird die gesamte Ansicht als Aufnahmeansicht verwendet. Daher ist die Kamera so groß, wenn Sie sie nach ihrem Code modellieren. Um ein 200x200-Quadrat in der Mitte des Bildschirms zu erstellen, müssen Sie einen auf Ihrem View-Controller in Ihrem Storyboard zeichnen, ihn mit einer Variablen in Ihrer swift-Datei verknüpfen, in der der gesamte Code enthalten ist, und dann den Teil am unteren Rand ändern das sagt,
%Vor% bis your200by200View.layer.frame
Hoffentlich kann das helfen. Wenn nicht, kann ich versuchen, etwas mehr zu helfen oder jemand kann mich korrigieren.
Viel Glück!
Ein weiterer Codeblock. wie Sie mit dem iPhone manuell fokussieren können.
%Vor% Ein Beispiel, wie Sie cameraOverlayView
hinzufügen können, um ein quadratisches 200x200-Anzeigefenster in der Mitte des Bildschirms zu erstellen: