¿Es posible crear una UIImage
o una UIImageView
con esquinas redondeadas? Porque quiero tomar un UIImage
y mostrarlo dentro de un UIImageView
, pero no sé cómo hacerlo.
objective-c
ios
uiimage
rounded-corners
CiclismoEsMejor
fuente
fuente
clipToBounds
.yourImageView.clipsToBounds = YES;
Pruebe este código para el marco QuartzCore de importación de imágenes redondas, una forma sencilla de crear una imagen redonda
fuente
C objetivo
Swift 3
fuente
fuente
uiimageview.frame.size.height/2;
es una verdadera joya para hacer una imagen de forma redonda perfecta, un círculo completo.fuente
Configuración
cornerRadius
yclipsToBounds
es la forma correcta de hacer esto. Sin embargo, si cambia el tamaño de la vista, el radio no se actualizará. Para obtener un comportamiento adecuado de cambio de tamaño y animación, debe crear unaUIImageView
subclase.fuente
Pruebe esto para obtener esquinas redondeadas de la vista de imagen y también para colorear las esquinas:
Condición *: La altura y el ancho de imageView deben ser iguales para obtener esquinas redondeadas.
fuente
layer.cornerRadius = imageviewHeight / 2
layer.masksToBounds = verdadero
fuente
Es posible, pero te aconsejo que crees una imagen png transparente (máscara) con esquinas redondeadas y la coloques sobre tu imagen con UIImageView. Podría ser una solución más rápida (por ejemplo, si necesita animaciones o desplazamientos).
fuente
Aquí cómo configuro mi avatar redondeado en el centro de la vista de contenido:
fuente
fuente
La altura y el ancho de imageView deben ser iguales para obtener esquinas redondeadas.
fuente