Beschneidet ein Bild in die Form eines Overlays - iOS

8

Ich füge das Overlay mit der Ansicht von pickerController und dem uinavigationcontroller delete wie folgt hinzu.

%Vor%

Wenn das oben definierte Overlay hinzugefügt wird, tendiere ich dazu, diese Ansicht zu erhalten:

Ich kann das Bild mit einem definierten CGRect genau auf ein Quadrat zuschneiden.

%Vor%

Wie wäre es mit diesem Problem, wenn es ein zirkuläres Overlay gibt und die imagePickers Bearbeitungseigenschaft JA ist? Ich kann das Bild vergrößern und verkleinern. Wie kann ich hier den BezierPath nutzen?

    
DesperateLearner 09.09.2014, 22:42
quelle

3 Antworten

7

die kurze Antwort auf Ihre Frage addClip , aber Sie erwähnen, dass Sie ein Anfänger sind, also hier sind alle Schritte von A bis Z !!

Versuchen Sie zuerst diese Kategorie, um zu sehen, ob es hilft. (Wenn Sie nicht vertraut sind w / Kategorien haben einen Google oder fragen Sie hier in einem Kommentar.)

%Vor%

Erstellen Sie einfach (ich meine in Photoshop) eine PNG-Maske und machen Sie sich mit diesem Prozess vertraut.

Ich ermutige Sie, diesen Prozess zuerst zu meistern ...

Hier sind kritische Kategorien, die helfen ...

%Vor%

und ein paar mehr ...

%Vor%

(Ändern Sie natürlich die fest codierten Ausgabegrößen wie gewünscht.)

Beachten Sie, dass Ihr Endergebnis durch eine Kombination in der entsprechenden Reihenfolge erreicht wird, z. B .:

%Vor%

sobald Sie das funktioniert haben ...

Dann ....

für etwas, was Sie fragen, gibt es viele Beispielcodes über .. z. B. was ist mit Ссылка

Wie Sie sehen können, Sie grundsätzlich ...

%Vor%

Sie müssen nur mit den obigen Skalierungsbeispielen den Zoom vergrößern.

Beachten Sie dies auch, wenn Sie die "abgeschnittene Fläche" ... Ссылка

ändern

Hier ist ein Beispiel für diese kritische Technik ...

%Vor%

Hoffe es hilft alles!

    
Fattie 17.09.2014, 15:22
quelle
2

Gefunden Blog-Eintrag Eintrag sehr interessant, ordentlich und einfach zu folgen von Nimit Parekh.

Der folgende Code ist copy / paste in Ihre "viewcontroller.h" Datei:

%Vor%

Folgenden Code kopieren / einfügen in "viewcontroller.m" Datei:

%Vor%

Ausgabe:

Hier finden Sie den Quellcode.

    
GrandSteph 24.02.2015 16:33
quelle
0

Ich habe genau den gleichen Profil-Picker-Controller wie Sie. Hier ist mein Code von Delegierten. Ich glaube nicht, dass Sie alles brauchen, aber Sie können hier einige nützliche Informationen finden

%Vor%     
anatoliy_v 18.09.2014 12:21
quelle