iPhone: So implementieren Sie die Funktion "Verschieben und Skalieren" für das aus der Fotobibliothek abgerufene Bild

8

Wie in der folgenden Abbildung gezeigt, möchte ich die Funktionalität "Verschieben und Skalieren" für das aus der Fotobibliothek abgerufene Bild implementieren.

Wenn Sie eine Idee oder einen Code haben, dann geben Sie mich an.

Danke im Voraus.

    
Rohan 29.02.2012, 09:44
quelle

4 Antworten

7

Sehen Sie diese Antwort von Jane Sales

Von Die Antwort für diese Frage Festlegen von Dimensionen für UIImagePickerController "verschieben und skalieren "cropbox

  

Die Lösung, die ich empfehle, ist, die Bearbeitung für den Bilderwähler zu deaktivieren   und handle es selbst. Zum Beispiel lege ich das Bild in eine scrollbare,   zoombare Bildansicht. Oben auf der Bildansicht befindet sich eine feste Position   "Crop-Guide-Ansicht", die den vom Benutzer angezeigten Crop-Indikator zeichnet.   Angenommen, die Führungsansicht verfügt über Eigenschaften für das sichtbare Rechteck (das Teil   um zu behalten) und Randbreiten (der Teil, um zu verwerfen) können Sie das bekommen   Rechteck wie folgt ausschneiden.

Hier ist der Link für Größenänderung + UIImage

1) Link zum Zuschneiden eines UIImage

2) Ein weiterer Link

3) Weitere Dinge, die mit UIImage zu tun haben

    
Krrish 29.02.2012 09:57
quelle
3

Das ist extrem spät, aber hoffentlich wird es helfen.

In der UIImagePickerController Delegate-Methode imagePickerController:didFinishPickingMediaWithInfo: wird auf das "bewegte" und "skalierte" Bild über die UIImagePickerControllerEditedImage -Schlüssel wie folgt zugegriffen

%Vor%

Hoffe es hilft jemandem!

    
KKendall 13.06.2013 07:57
quelle
2

Vielleicht suchen Sie:

%Vor%

Dann in der Delegate-Methode:

%Vor%     
txulu 12.09.2013 10:56
quelle
0

Bitte gehen Sie diese Antwort nur durch, wenn andere nicht funktionieren ....:)

Im ZBar-Projekt gibt es einige Beispielanwendungen, die das Bild aufnehmen von Barcode. Es ermöglicht das Verschieben und Skalieren des Bildes. Ich habe den Code nicht angesehen. Aber Sie können als letzte Option versuchen.

    
DShah 29.02.2012 10:03
quelle