Estoy tratando de cambiar entre dos vistas. Es fácil, el código está debajo, pero también quiero al mismo tiempo voltear el botón utilizado para realizar el giro.Botón para voltear el iPhone a la derecha (como iTunes)
Puede ver este comportamiento en la aplicación iPod cuando está reproduciendo una pista; al tocar el botón flip se alterna entre la portada y la lista de pistas, pero se gira el botón al mismo tiempo.
Esta es una página en el controlador de navegación, y el botón que quiero voltear es rightBarButtonItem
.
Aquí está el código que tengo hasta ahora. Esto invierte la vista, pero no el botón derechoBarButton.
[UIView setAnimationBeginsFromCurrentState: YES];
[UIView setAnimationDuration: 0.5f];
[UIView setAnimationCurve: UIViewAnimationCurveEaseInOut];
showingBackside = !showingBackside;
if (showingBackside) {
[UIView setAnimationTransition: UIViewAnimationTransitionFlipFromLeft
forView: self.view
cache: YES];
[self.view addSubview: backside.view];
[frontside.view removeFromSuperview];
} else {
[UIView setAnimationTransition: UIViewAnimationTransitionFlipFromRight
forView: self.view
cache: YES];
[self.view addSubview: frontside.view];
[backside.view removeFromSuperview];
}
// flip image, too
NSString *newImage = showingBackside ? @"backside.png" : @"frontside.png";
[(self.navigationItem.rightBarButtonItem) setImage: [UIImage imageNamed: newImage]];
[UIView commitAnimations];
(El código de la imagen de volteo aquí no compile; añadí después de tratar de explicar lo que estaba tratando de hacer.)
Dónde estoy corriendo en problemas es que quiero cambiar el el botón situado más a la derecha en el controlador de navegación, por lo que se invierte simultáneamente.
¿Cómo puedo hacer esto? ¿Qué vista puedo animar, y lo hago como parte del mismo bloque de animación o como uno separado? Cualquier consejo sería apreciado, definitivamente todavía no tengo un buen manejo de la animación.
De la noche a la mañana Me di cuenta de que esta es una idea incluso mejor de la que le di. Creo que puedo capturar suficientes imágenes para hacer que UIImageView se vea y actuar como un botón, lo que significa que puedo lograrlo. Gracias. –