当我按下编辑按钮时,我试图在UItableviewcell中设置textlabel的动画.我试图让它淡出并淡入淡出.在工作中消失但是当我按下"编辑"时,文本标签消失了,当我按下"完成"时,我完全消失了.
谁能告诉我它为什么不起作用?
提前致谢
- (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];
}
}
Run Code Online (Sandbox Code Playgroud) iphone ×1