Ist es möglich ein UIImage
oder ein UIImageView
mit abgerundeten Ecken zu erstellen ? Weil ich ein nehmen UIImage
und es in einem zeigen möchte UIImageView
, aber ich weiß nicht, wie ich es machen soll.
objective-c
ios
uiimage
rounded-corners
RadfahrenIsBetter
quelle
quelle
clipToBounds
.yourImageView.clipsToBounds = YES;
Versuchen Sie, diesen Code für Runde Bild Import Quartz Rahmen einfache Art und Weise rundes Bild zu erstellen
quelle
Ziel c
Swift 3
quelle
quelle
uiimageview.frame.size.height/2;
ist ein echtes Juwel, um ein Bild perfekt rund zu machen, einen vollen Kreis.quelle
Einstellung
cornerRadius
undclipsToBounds
ist der richtige Weg, dies zu tun. Wenn sich jedoch die Größe der Ansicht ändert, wird der Radius nicht aktualisiert. Um eine ordnungsgemäße Größenänderung und ein korrektes Animationsverhalten zu erzielen, müssen Sie eineUIImageView
Unterklasse erstellen .quelle
Versuchen Sie dies, um abgerundete Ecken der Bildansicht zu erhalten und die Ecken einzufärben:
Bedingung *: Die Höhe und Breite der Bildansicht müssen gleich sein, um abgerundete Ecken zu erhalten.
quelle
layer.cornerRadius = imageviewHeight / 2
layer.masksToBounds = true
quelle
Es ist möglich, aber ich rate Ihnen, ein transparentes PNG-Bild (Maske) mit runden Ecken zu erstellen und es mit UIImageView über Ihrem Bild zu platzieren. Dies ist möglicherweise eine schnellere Lösung (z. B. wenn Sie Animationen oder Bildlauf benötigen).
quelle
Hier, wie ich meinen abgerundeten Avatar in die Mitte setze, enthält die Ansicht:
quelle
quelle
Die Höhe und Breite der Bildansicht müssen gleich sein, um abgerundete Ecken zu erhalten.
quelle