Etiquetas móviles de Objective C
Frecuentes
Visto 1,345 veces
0
Estoy trabajando en un proyecto de juego, y lo que quiero hacer es mover un grupo de etiquetas en una ventana, desde la parte superior de la pantalla hasta la parte inferior, dejar que el usuario lea estas etiquetas y desaparecer (como etiquetas que se deslizan de arriba a abajo sin ningún disparador).
Pensé que una variable de temporizador en un bucle me ayudaría a deslizar y cambiar su posición según el valor del temporizador.
Investigué un poco, pero si compartes un artículo conmigo, puedo saber qué debo buscar.
Gracias por su atención.
2 Respuestas
2
@Chuck tiene razón. Elaborar:
-(void)doTheLabelThing {
// assume all the labels are in a container view that is 320 wide and 100 tall
self.labelContainer.frame = CGRectMake(0, -100, 320, 100);
[UIView animateWithDuration:0.5 animations:^{
// slide down
self.labelContainer.frame = CGRectMake(0, 360, 320, 100);
} completion:^(BOOL finished) {
// give user 3 seconds to read it
[UIView animateWithDuration:0.5 delay:3.0 options:0 animations:^{
// fade out
self.labelContainer.alpha = 0.0;
} completion:^(BOOL finished) {
// restore everything to original state
self.labelContainer.alpha = 1.0;
self.labelContainer.frame = CGRectMake(0, -100, 320, 100);
}];
}];
}
Respondido el 11 de junio de 12 a las 19:06
1
No utilice un bucle o un temporizador; utiliza la animación central. Solo haz animateWithDuration:animations:
o similar y establezca su posición en el nuevo lugar en el que desea que estén.
Respondido el 11 de junio de 12 a las 19:06
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas iphone objective-c drawing or haz tu propia pregunta.