Wenn Sie die Kamera in einem benutzerdefinierten UIView
starten möchten, müssen Sie AVCaptureVideoPreviewLayer
ändern. Sie können seine Grenzen ändern, seine Position, und Sie können auch eine Maske hinzufügen.
Wenn Sie zu Ihrer Frage kommen, nimmt der Capture-Layer den ganzen Bildschirm ein, weil Sie:
%Vor%Ändern Sie diese Zeile in diesen Überlagerungsrahmen
%Vor%oder, wenn Sie den Kamera-Layer manuell mit Rohwerten positionieren möchten:
%Vor%Beachten Sie außerdem, dass Sie, wenn Sie die Kamera in der Überlagerungsansicht starten möchten, die Unteransicht zu dieser Überlagerungsansicht hinzufügen müssen
also diese Zeile:
%Vor%wird das sein:
%Vor%Um die Ebene zu strecken / die Vorschauebene anzupassen:
%Vor%