Benutzerdefinierte Kameraansicht Swift iOS 8 iPhone xCode 6.1

7

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.

    
Adam Smaka 27.02.2015, 15:08
quelle

3 Antworten

10

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!

    
Komran Ghahremani 27.02.2015, 17:00
quelle
5

Ein weiterer Codeblock. wie Sie mit dem iPhone manuell fokussieren können.

%Vor%     
Durul Dalkanat 08.10.2015 16:57
quelle
3

Ein Beispiel, wie Sie cameraOverlayView hinzufügen können, um ein quadratisches 200x200-Anzeigefenster in der Mitte des Bildschirms zu erstellen:

%Vor%     
Lyndsey Scott 27.02.2015 20:31
quelle

Tags und Links