Desvanecimento de um UIButton quando tocado

Eu tenho um estado selecionado e um estado normal para um UIButton que ambos são UIImages. Quando um botão é tocado, eu gostaria que ele atingisse o estado selecionado e depois fosse animado de volta ao estado normal durante o período de um segundo. Eu configurei a animação a seguir quando o UIButton * btn é pressionado, mas ele simplesmente volta para o estado desmarcado novamente. Como devo fazer isso?

[btn setSelected:YES];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0f];
[btn setSelected:NO];
[UIView commitAnimations];

Felicidades

Nik

questionAnswers(1)

yourAnswerToTheQuestion