Machen Sie ein Foto, wählen Sie zwischen Full- oder Square-Modus in der Kamera

9

Gibt es eine Möglichkeit, die Überlagerungen in UIImagePickerController zu verwenden, um das quadratische Bild zu zeigen, das ein Benutzer verwenden könnte, während er irgendwo einen Schalter hat, um den Flieger einzuschalten?

Momentan hat die iOS 7 Kamera diese Fähigkeit, aber UIImagePickerController nicht (danke Apple), gibt es also eine Möglichkeit, diese Funktionalität hinzuzufügen?

Wird AVCaptureSession benötigt? Es scheint, als ob es ernsthafter Overkill wäre, und ich müsste Flash / Focus / etc noch einmal programmieren, denke ich.

Fehlt das, gibt es eine anpassbare Klasse, die bereits existiert, die ich einfach implementieren könnte?

Ich hämmere meinen Kopf gegen die Wand und versuche, die beste Vorgehensweise hier zu finden, also würde jede Hilfe geschätzt werden.

    
Rob 25.10.2013, 03:26
quelle

2 Antworten

2

Sie können die Kameraansicht anpassen, indem Sie die Skalierung

ändern %Vor%

wobei die Argumente die Skalierung sind, um die x und y Achse des Kamerabildschirms zu ändern. Sie könnten eine Schaltfläche hinzufügen, die die Kameraansicht innerhalb des Ansichtscontrollers an der Spitze Ihrer Hierarchie neu darstellt. Es mag die App für das native Telefon nicht perfekt wiedergeben, aber es wird eine ziemlich gute Annäherung sein.

    
jeremyw 29.10.2013 17:05
quelle
0

Ich würde das wahrscheinlich mit einem benutzerdefinierten cameraOverlayView machen, das den Sucher letterboxiert. Sobald das Bild aufgenommen wurde, müssen Sie das resultierende Bild zuschneiden.

    
Frank Schmitt 06.11.2013 02:16
quelle