J'essaye d'animer l'étiquette de texte dans un UItableviewcell quand j'appuie sur le bouton d'édition. J'essaye de le faire disparaître et de fondre. S'éclipsant dans les œuvres, mais quand j'appuie sur 'edit', l'étiquette disparaît et quand j'appuie sur 'done', je me faufile parfaitement. Est-ce que quelqu'un peut me dire pourquoi cela ne fonctionne pas?animer textlabel dans uitableviewcell en utilisant willTransitionToState
merci à l'avance
- (void)willTransitionToState:(UITableViewCellStateMask)state {
[super willTransitionToState:state];
if ((state & UITableViewCellStateEditingMask) || (state & UITableViewCellStateShowingDeleteConfirmationMask)) {
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
label.alpha = 0.0;
[UIView commitAnimations];
}
}
- (void)didTransitionToState:(UITableViewCellStateMask)state {
[super didTransitionToState:state];
if (!(state & UITableViewCellStateEditingMask) && !(state & UITableViewCellStateShowingDeleteConfirmationMask)) {
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
label.alpha = 1.0;
[UIView commitAnimations];
}
}
+1 fonctionne également avec MonoTouch. – tomfanning