2016-05-16 4 views
0

Ich erlaube Benutzern, ihr Profilbild auszuwählen, aber wenn ich es importiere und die Ränder abschneide und es runder mache, sieht es sehr komisch aus. Gibt es einen richtigen Weg, dies zu tun?Wie beschneide ich ein Foto für ein Profilbild?

propic.layer.borderWidth = 2 
propic.layer.masksToBounds = false 
propic.layer.borderColor = UIColorFromRGB("ffffff").CGColor 
propic.layer.cornerRadius = propic.frame.height/2 
propic.clipsToBounds = true 
+1

definieren "es sehr seltsam aussieht" (wäre gut, einen Screenshot zu veröffentlichen). Ist deine Sicht ein Quadrat? Außerdem sind 'masksToBounds' und' clipsToBounds' die ein und dieselbe Eigenschaft, so dass Sie 'mascepsToBounds' nicht auf' false' setzen müssen. – Hamish

+0

Wie sieht es aus? – ozgur

+0

Das quadratische Bild sieht normal aus, aber wenn es in das kreisförmige Bild umgewandelt wird, "quetscht" es das Gesicht der Person, so dass ihr Gesicht jetzt wie ein Zahnstocher aussieht. – johnson

Antwort

0

Versuchen Sie, diese

propic.layer.borderWidth = 2 
propic.layer.borderColor = UIColorFromRGB("ffffff").CGColor 
propic.layer.cornerRadius = propic.frame.height/2 
propic.layer.masksToBounds = true 
+0

Und kommentieren Sie die Zeile von propic.clipsToBounds = true –

+0

ihre bereits in den Kommentaren oben vorgeschlagen. Ich denke, ImageView Frame kommt nicht richtig. –

+0

Wenn es nicht funktioniert, lass es mich wissen –

Verwandte Themen