Preguntas etiquetadas con core-animation

Core Animation es el marco de Apple para realizar animaciones aceleradas por hardware de elementos de visualización en dispositivos Mac e iOS. Las referencias útiles incluyen la guía de programación de la animación principal, los tipos de animación y la guía de programación de tiempos, el libro de cocina de la animación principal

27
UIView Infinite animación de rotación de 360 ​​grados?
Estoy tratando de rotar UIImageView360 grados y he visto varios tutoriales en línea. No pude conseguir que ninguno de ellos funcionara, sin UIViewparar ni saltar a una nueva posición. ¿Cómo puedo conseguir esto? Lo último que he probado es: [UIView animateWithDuration:1.0 delay:0.0 options:0 animations:^{ imageToMove.transform = CGAffineTransformMakeRotation(M_PI); } completion:^(BOOL finished){ …

17
¿Cancelar una animación UIView?
¿Es posible cancelar un UIView animación mientras está en progreso? ¿O tendría que bajar al nivel de CA? es decir, he hecho algo como esto (tal vez establecer una acción de animación final también): [UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration:duration]; [UIView setAnimationCurve: UIViewAnimationCurveLinear]; // other animation properties // set view properties …


8
iPhone UIView Animación Mejores prácticas
¿Qué se considera la mejor práctica para animar las transiciones de vista en el iPhone? Por ejemplo, el ViewTransitionsproyecto de muestra de apple usa código como: CATransition *applicationLoadViewIn = [CATransition animation]; [applicationLoadViewIn setDuration:1]; [applicationLoadViewIn setType:kCATransitionReveal]; [applicationLoadViewIn setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]]; [[myview layer] addAnimation:applicationLoadViewIn forKey:kCATransitionReveal]; pero también hay fragmentos de código flotando alrededor …


1
¿Qué significa aquí "Tipo de receptor 'CALayer', por ejemplo, el mensaje es una declaración de reenvío"?
Estoy transfiriendo un bloque de código de un proyecto de iOS4 a iOS5 y tengo algunos problemas con ARC. El código genera un PDF a partir de una captura de pantalla. Código de generación de PDF UIView *captureView; ... NSMutableData *pdfData = [NSMutableData data]; UIGraphicsBeginPDFContextToData(pdfData, captureView.bounds, nil); UIGraphicsBeginPDFPage(); CGContextRef pdfContext …


10
¿Cómo identificar CAAnimation dentro del delegado animationDidStop?
Tuve un problema en el que tenía una serie de secuencias CATransition / CAAnimation superpuestas, todas las cuales necesitaba realizar operaciones personalizadas cuando las animaciones se detenían, pero solo quería un controlador delegado para animationDidStop. Sin embargo, tuve un problema, no parecía haber una forma de identificar de forma única …

5
Fugas de vistas al cambiar rootViewController dentro de transitionWithView
Mientras investigaba una fuga de memoria, descubrí un problema relacionado con la técnica de llamar setRootViewController:dentro de un bloque de animación de transición: [UIView transitionWithView:self.window duration:0.5 options:UIViewAnimationOptionTransitionFlipFromLeft animations:^{ self.window.rootViewController = newController; } completion:nil]; Si el controlador de vista anterior (el que se está reemplazando) presenta actualmente otro controlador de vista, …

7
Cómo hacer que el texto en un CATextLayer sea claro
Hice un CALayercon un agregado CATextLayery el texto sale borroso. En los documentos, se habla de "suavizado de subpíxeles", pero eso no significa mucho para mí. ¿Alguien tiene un fragmento de código que haga una CATextLayercon un poco de texto que sea claro? Aquí está el texto de la documentación …


16
Animación de vibración de UIView
Estoy tratando de hacer una sacudida de UIView cuando se presiona un botón. Estoy adaptando el código que encontré en http://www.cimgf.com/2008/02/27/core-animation-tutorial-window-shake-effect/ . Sin embargo, al intentar adaptar el siguiente código para agitar una UIView, no funciona: - (void)animate { const int numberOfShakes = 8; const float durationOfShake = 0.5f; const …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.