2016-07-29 11 views
0

Kann mir jemand helfen ...! Ich möchte nur einen Eckenradius zu einem Bild setzen und das Bild muss auch in AspectFit skaliert werden.Wie setze ich die Ecke Radius auf UIImage nicht UIImageView in iOS Swift

Wenn ich ScaleToFill-Modus gebe, kann ich den folgenden Code verwenden und es funktioniert gut. aber das Bild wurde gestreckt.

Aber wenn man die Skala AspectFit gibt, zeigt es wie unten gezeigt.

Die grüne Farbe zeigt die Bildansicht und innerhalb dieses Bildes wird aspectFit eingestellt.

das tatsächliche Bild

Actual image

Das Bild, wenn der aspectFit Modus

ich brauche das Bild, wie es tatsächlich gegeben ist und hat auch

Image when giving the aspectFit mode gibt es mit Eckenradius sein . Also bitte geben Sie mir eine Lösung, um dies zu lösen.

Vielen Dank im Voraus ...!

+0

haben Sie die Hintergrundfarbe von UIIMageVIEW festgelegt? –

+0

ja, aber es ist für die Hervorhebung der Bildansicht für Sie. (für Post) –

+0

ok bitte beachten Sie diesen Link, wenn es Ihnen hilft http://StackOverflow.com/Questions/10563986/uiimage-with-rounded-corners –

Antwort

0

Sie können den AspectFill-Modus anstelle von AspectFit ausprobieren. Mit AspectFill füllt Bild imageView vollständig, und es wird abgerundete Ecken geben.

+0

Ja, ich habe es versucht. Aber damit wird das Bild beschnitten. (Das vollständige Bild wird nicht angezeigt.) –

+1

Wenn in diesem Fall das vollständige Bild angezeigt werden muss, ohne ein kleines Stück davon zu schneiden, sollten Sie die entsprechenden Einschränkungen für Ihr imageView im Storyboard festlegen. Überprüfen Sie das Seitenverhältnis Ihres Bildes (z. B. in Photoshop) und setzen Sie die Abhängigkeit "Seitenverhältnis" für Ihre Bildansicht auf den gleichen Wert. –

+0

Ok, werde es versuchen .... –

Verwandte Themen