Muchas preguntas como esta explican cómo crear una máscara mediante programación y proporcionar esquinas redondeadas a una UIView.
¿Hay alguna forma de hacerlo todo dentro de Storyboard? Solo preguntar porque parece que crear esquinas redondeadas en Storyboard mantiene una demarcación más clara entre presentación y lógica.
ios
xcode
swift
storyboard
autolayout
Crashalot
fuente
fuente
Respuestas:
Sí, lo uso mucho, pero preguntas como esta ya fueron respondidas muchas veces.
Pero de todos modos en Interface Builder. Debe agregar atributos de tiempo de ejecución definidos por el usuario como este:
y habilitar
Resultados:
fuente
Error: Launch screens may not use user defined runtime attributes.
Parece que si necesita una imagen redonda en LaunchScreen, no tiene opciones.Puede hacerlo en un guión gráfico utilizando propiedades definidas por el usuario. Seleccione la vista que desea redondear y abra su Inspector de identidad. En la sección Atributos de tiempo de ejecución definidos por el usuario , agregue las dos entradas siguientes:
layer.cornerRadius
Tipo: Número, Valor: (cualquier radio que desee)layer.masksToBounds
Tipo: Booleano, Valor: marcadoEs posible que tenga que importar
QuartzKit
en el archivo de clase correspondiente de su vista (si corresponde), pero juro que lo hice funcionar sin hacer eso. Tus resultados pueden variar.EDITAR: Ejemplo de un radio dinámico
Verifiqué que esto funciona en un patio de recreo.
fuente
Seleccionar vista
fuente
Esto funcionó para mí:
Respuesta larga :
Esquinas redondeadas de UIView / UIButton, etc.
Grosor del borde
Color del borde
fuente