我想在按下編輯按鈕時在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