SwiftUI: efecto de rotación

Quizás una imagen recta no se adapte del todo a su diseño. Vamos a rotarlo.

Foto de Luca Bravo en Unsplash

"Gira la salida renderizada de esta vista alrededor del punto especificado".

— Documentación de Apple

En este tutorial, aprenderá cuál es el efecto de rotación en SwiftUI. Aprenderás:

  • ¿Cómo utilizar elrotationEffect
  • ¿Cómo utilizar elrotation3DEffect

Para seguir este tutorial, necesitará algunos conocimientos básicos en:

  • Rápido
  • Al menos Xcode 11

Probemos rotationEffectcon diferentes grados.

Text("I felt like I am on the roller coaster!")
  .rotationEffect(Angle(degrees: 45))
Text("This is so fun!")
  .rotationEffect(Angle(degrees: 90))

      

Text("I felt like I am on the roller coaster!")
  .rotationEffect(Angle(degrees: 45), anchor: .topLeading)
Text("This is so fun!")
  .rotationEffect(Angle(degrees: 90), anchor: .bottom)

      

El 'efecto rotación3DE'

En 3D, puedes jugar con diferentes ejes, como x, y y z. Vamos a sumergirnos.

eje x

RoundedRectangle(cornerRadius: 4.0)
    .fill(Color.green)
    .overlay(Text("This is even cooler!"))
    .rotation3DEffect(Angle(degrees: 45), axis: (x: 1.0, y: 0.0, z: 0.0))
    .frame(width: 100, height: 100)

      

.rotation3DEffect(Angle(degrees: 45), axis: (x: 0.0, y: 1.0, z: 0.0))

      

.rotation3DEffect(Angle(degrees: 45), axis: (x: 0.0, y: 0.0, z: 1.0))

      

Si siente que está listo para asumir más desafíos, no dude en consultar otros tutoriales que hemos creado:

  • Sombra
  • Imagen

Suggested posts

Búsqueda de información sobre nombres de dominio

Un extracto de Small, Sharp Software Tools de Brian P. Hogan

Búsqueda de información sobre nombres de dominio

Cuando realiza una solicitud a facebook.com, su computadora busca el nombre de dominio para traducir ese nombre de dominio en una dirección IP para que su computadora pueda hacer esa conexión.

La palabra D y la palabra L en diseño de interfaz de usuario. El idioma importa. No seas racista.

La palabra D y la palabra L en diseño de interfaz de usuario. El idioma importa. No seas racista.

Nuestro lenguaje es una herramienta poderosa que puede dar forma a nuestros pensamientos, actitudes y acciones. Incluso términos aparentemente inofensivos pueden perpetuar sesgos y estereotipos dañinos.

Related posts

El desafío de lectura de Goodreads es tóxico

El desafío de lectura de Goodreads es tóxico

La picazón en mi mano se extendió mientras negociaba con el librero local por otro libro. Este libro, como el resto que compré recientemente, encontraría su trono en mi pila de 'To Be Read' (TBR); y sin embargo, lo compré.

No más contraseñas: cómo las claves de acceso reemplazarán su contraseña

No más contraseñas: cómo las claves de acceso reemplazarán su contraseña

Para evitar ambigüedades se utilizarán los siguientes términos; autenticador; El teléfono móvil que se utiliza para realizar el inicio de sesión en el sitio web; El sitio web o la aplicación que el usuario está utilizando para realizar el servicio de solicitud de inicio de sesión; El proveedor que proporciona el servicio dado, por ejemplo

La erosión lenta: revelando las formas en que las personas se desgastan en sus carreras

La erosión lenta: revelando las formas en que las personas se desgastan en sus carreras

En el mundo acelerado y competitivo de hoy, la carrera de uno juega un papel importante en el crecimiento personal, la estabilidad financiera y la satisfacción general con la vida. Sin embargo, muchas personas se encuentran atrapadas en un ciclo implacable de estancamiento e insatisfacción, y su vida profesional se desvanece gradualmente.

¿Qué hace que un podcast sea influyente?

¿Qué hace que un podcast sea influyente?

La semana pasada noté un comunicado de prensa, enviado a través de PressGazette (un sitio web de noticias de los medios británicos). El artículo anunciaba que Acast, la empresa de publicidad y alojamiento de podcasts de Scandi, lideraría un consorcio de editores "probablemente los más influyentes" en podcasting.