Hogar Redes sociales Cómo rotar objetos en su aplicación iOS - Dummies

Cómo rotar objetos en su aplicación iOS - Dummies

Video: Cómo girar un vídeo vertical a horizontal en iPhone y iPad | Trucos iPhone 2025

Video: Cómo girar un vídeo vertical a horizontal en iPhone y iPad | Trucos iPhone 2025
Anonim

Aquí, descubres cómo rotar una vista (en este caso, voltea el auto) en tu aplicación de iOS. Para hacerlo, actualice el trozo de código de rotación con el que comenzó y reemplácelo con el código en negrita.

- (vacío) rotar { CGAffineTransform transform = CGAffineTransformMakeRotation (M_PI); void (^ animación) () = ^ () { self. coche . transformar = transformar; }; void (^ finalización) (BOOL) = ^ (BOOL finalizado) { [self returnCar]; }; [UIView animateWithDuration: 3 animaciones: finalización de la animación: finalización]; }

Este método usa las declaraciones de bloque.

La estructura de datos CGAffineTransform representa una matriz utilizada para transformaciones afines - un modelo de cómo los puntos en un sistema de coordenadas se asignan a puntos en otro sistema de coordenadas. Aunque CGAffineTransform tiene varios usos (como escalar y traducir un sistema de coordenadas), el único que se trata aquí es el método de rotación que utiliza en el Listado 10-3:

CGAffineTransformMakeRotation (M_PI)

Para rotar una vista, especifica el ángulo (en radianes) para rotar los ejes del sistema de coordenadas. Mientras que los grados son números entre 0 y 360, los radianes, aunque similares, varían de 0 a 2π. Entonces cuando creas una rotación que convierte a un objeto en un medio círculo, esa rotación en radianes es pi. (M_PI es una constante del sistema que representa pi.)

Para que su vida sea más interesante, debe tener en cuenta que en iOS, el positivo es en sentido antihorario, pero en Mac OS X, el positivo es en el sentido de las agujas del reloj.

El resultado final del listado 10-3 es que el automóvil girará 180 grados en tres segundos, y cuando termine, enviará el mensaje returnCar en el controlador de finalización.

Para devolver el automóvil a su posición original, agregue el código en negrita al trozo del método returnCar en TestDriveController. metro.

- (void) returnCar { Centro de CGPoint = CGPointMake (centro de vista propio. X, marco de vista. Propio. Marco. Tamaño. Altura - marco de automóvil auto. altura del tamaño ); void (^ animación) () = ^ () { self. coche . centro = centro; }; void (^ finalización) (BOOL) = ^ (BOOL finalizado) { [self continueRotation]; }; [UIView animateWithDuration: 3 animaciones: animación finalización: finalización]; }

Este enfoque es más o menos el mismo que el del método testDrive, excepto que el nuevo centro se coloca arbitrariamente 600 puntos por debajo de donde gira el automóvil. Usted devuelve el centro calculando la parte inferior de la vista

. ver. marco. tamaño. altura - yo.coche. marco. tamaño. altura);

Puedes experimentar con estas fórmulas para ver cómo mover el auto alrededor de la vista.

Pero aún no has terminado. Debe volver a girar el automóvil a su posición original (a menos que desee conducir en sentido inverso desde California a Nueva York). Agregue el código en negrita al trozo del método continueRotation en TestDriveController. metro.

- (void) continueRotation { CGAffineTransform transform = CGAffineTransformMakeRotation (0); void (^ animación) () = ^ () { self. coche . transformar = transformar; }; [UIView animateWithDuration: 3 animaciones: animación finalización: NULL]; }

Debe comprender que la transformación (en este caso, una rotación de vista) todavía está allí; es decir, creaste una transformación para girar el automóvil 180 grados. Si desea que el automóvil vuelva a la posición original, debe devolver la transformación a 0.

Cómo rotar objetos en su aplicación iOS - Dummies

Selección del editor

Cómo desarrollar el poder para mejorar tu autoestima - muñecos

Cómo desarrollar el poder para mejorar tu autoestima - muñecos

Has decidido tomar el toro por los cuernos y realmente hacer los cambios necesarios para transformar tu vida. Te das cuenta de que necesitas cambiar. Puedes ver que tu vida mejorará dramáticamente si haces los cambios necesarios. Entonces, ¿cómo ocurre el cambio de manera más efectiva? Hay cuatro etapas de cambio que ...

Cómo fomentar una mente sana: muñecos

Cómo fomentar una mente sana: muñecos

Cambiar tus pensamientos es una manera poderosa de aumentar tu autoestima. Tus pensamientos pueden hacerte sentir como una víctima indefensa o un éxito fuerte y seguro. Hay más de una forma de ver la vida y enfocar tus pensamientos. Una persona con una autoestima saludable puede tomar el control de esos pensamientos indómitos que parecen venir ...

10 Personas famosas que criaron su autoestima - muñecos

10 Personas famosas que criaron su autoestima - muñecos

La siguiente lista te presenta a diez famosos personas que tenían dificultades sustanciales para tratar, pero que superaron estos problemas y florecieron. Todas estas personas famosas podrían haber dejado que una sensación de baja autoestima los mantuviera bajos. Pero eligieron prevalecer sobre los eventos y sentimientos negativos que tuvieron. Triunfaron sobre ...

Selección del editor

Cómo formatear las leyendas del gráfico de pivote en dummies de Excel

Cómo formatear las leyendas del gráfico de pivote en dummies de Excel

En Excel, puede usar el elemento Agregar gráfico → Comando Leyenda en la pestaña Diseño para agregar o quitar una leyenda a un gráfico dinámico. Cuando hace clic en este botón de comando, Excel muestra un menú de comandos con cada comando correspondiente a una ubicación en la que se puede colocar la leyenda del gráfico. Una leyenda de gráfico simplemente ...

Cómo encontrar la función Correcta de Excel: dummies

Cómo encontrar la función Correcta de Excel: dummies

El primer paso para usar una función en Excel es encontrar el uno que necesitas! Incluso cuando conoces el que necesitas, es posible que no recuerdes todos los argumentos que lleva. Puede encontrar una función en el cuadro de diálogo Insertar función de dos maneras: Buscar: escriba una o más palabras clave o un ...

Cómo prever con el comando Buscar objetivo en Excel 2016 - variables ficticias

Cómo prever con el comando Buscar objetivo en Excel 2016 - variables ficticias

En una fórmula convencional en Excel 2016, proporciona los datos sin procesar y Excel produce los resultados. Con el comando Buscar objetivo, declaras lo que quieres que sean los resultados y Excel te dice los datos brutos que necesitas para producir esos resultados. El comando Buscar objetivo es útil en los análisis cuando lo desee ...

Selección del editor

Haga clic derecho para realizar las tareas comunes de QuickBooks 2005 - dummies

Haga clic derecho para realizar las tareas comunes de QuickBooks 2005 - dummies

Para realizar una tarea común relacionada con un ventana en QuickBooks 2005, puede usar el botón derecho del mouse para mostrar un menú de acceso directo. En un registro, seleccione y haga clic derecho en una transacción específica; en una lista, haga clic derecho en un elemento; en un formulario, muestre una transacción y haga clic con el botón derecho en un área en blanco del formulario. QuickBooks muestra un ...

Haga clic derecho para realizar tareas comunes en QuickBooks Simple Start - Dummies

Haga clic derecho para realizar tareas comunes en QuickBooks Simple Start - Dummies

Para realizar una tarea común tarea relacionada con una ventana, transacción o elemento en QuickBooks Simple Start, puede usar el botón derecho del mouse para mostrar un menú de acceso directo. Por ejemplo, hacer clic con el botón derecho a menudo muestra comandos para eliminar o anular la transacción o crear un Informe rápido en la transacción. Los comandos varían según el tipo de ...

Revisión de Estados financieros y razones para QuickBooks 2012 - Dummies

Revisión de Estados financieros y razones para QuickBooks 2012 - Dummies

Para los usuarios de QuickBooks 2012, el término financiero puede referirse a uno de varios tipos de programas y resúmenes de información económica. Normalmente, sin embargo, el término describe un conjunto de documentos que incluyen un estado de resultados (también llamado estado de operaciones), un balance (también llamado estado financiero) y un ...