segunda-feira, 24 de julho de 2017

Dicas de Programação: Fazendo animações simples em Objective-C (iOS)

Para fazer uma animação no iOS em Objective-C, você pode usar qualquer propriedade "animável", de qualquer componente, que herde de UIView, através da função estática da classe UIView, chamada animateWithDuration:animations:completion:. Exemplo:

//A cor inicial da tela é verde
self.view.backgroundColor = [UIColor greenColor];
//Em dois segundos, faça
[UIView animateWithDuration:2.0 animations:^{
     //A tela troca de cor até que ela esteja da cor vermelha
     self.view.backgroundColor = [UIColor redColor];
} completion: ^(BOOL finished) {
    //Executa depois que terminar a animação
    NSLog(@"Terminou a animação...");
}];

Simples, não?

Até mais!