我想在按下编辑按钮时在UItableviewcell中设置文本标签的动画效果。 我试图让它淡出并淡入。 在作品中渐隐,但是当我按'编辑'时,文本标签消失,当我按下'完成'时,我完全褪色。在uitableviewcell中使用willTransitionToState生成文本标签
谁能告诉我为什么它不工作?
在此先感谢
- (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也适用于MonoTouch。 – tomfanning 2011-04-11 14:13:42