Festlegen von UIImageView mit abgerundeten Ecken für den Aspect-Fit-Modus

9

Normalerweise verwende ich den folgenden Code, um abgerundete Ecken zu setzen.

%Vor%

Dies funktioniert, wenn die Bildansicht auf Seitenverhältnis eingestellt ist.

Wenn die Bildansicht jedoch auf den Seitenverhältnismodus eingestellt ist und das Verhältnis zwischen Bildansicht und Bild unterschiedlich ist. Der Effekt der abgerundeten Ecken kann das nicht erkennen.

Die Hintergrundfarbe ist grün, um die abgerundeten Ecken anzuzeigen.

Gibt es eine Möglichkeit, "echtes Bildteil" auf abgerundete Ecken zu setzen.

Vielen Dank im Voraus für Ihre Antworten.

    
cowbjt 23.01.2016, 10:04
quelle

6 Antworten

24

Verwenden Sie diese Erweiterung zu UIImageView:

%Vor%

    
Arun Ammannaya 23.01.2016, 11:01
quelle
3

Swift 3 Version der hilfreichen, akzeptierten Antwort ist hier drüben!

%Vor%     
amagain 20.12.2016 03:29
quelle
2

Zuerst müssen Sie Breite und Höhe auf den gleichen Wert einstellen. Stellen Sie dann die Bildeigenschaften wie folgt ein:

%Vor%     
Dipak Chhag 23.01.2016 10:47
quelle
1

Versuchen Sie, dies kann Ihnen helfen:

%Vor%     
technerd 23.01.2016 10:46
quelle
0

Dies ist die akzeptierte Antwort, die in Objective-C konvertiert wurde:

%Vor%

Fügen Sie das einfach in eine Kategorie für UIImageView ein.

    
OffensivelyBad 03.04.2018 17:59
quelle
-1

Dies ist sehr einfach, um die Bildansicht wie folgt zu runden:

%Vor%

Aber damit die Bildansicht mit Bildverhältnis gerundet wird, muss die Bildansicht für den ScaleAspectFill-Modus eingestellt werden.

    
Rajender Kumar 23.01.2016 12:08
quelle