gpt4 book ai didi

iphone - 使用 willTransitionToState 在 uitableviewcell 中对文本标签进行动画处理

转载 作者:行者123 更新时间:2023-12-03 18:41:26 26 4
gpt4 key购买 nike

当我按下编辑按钮时,我试图为 UItableviewcell 中的文本标签设置动画。我正在尝试让它淡出和淡入。淡入有效,但是当我按“编辑”时,文本标签消失,当我按“完成”时,我完美地淡入。

谁能告诉我为什么它不起作用?

提前致谢

- (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];
}
}

最佳答案

我注意到,当输入 willTransitionToState 时,动画被禁用。以下修复了它。

- (void)willTransitionToState:(UITableViewCellStateMask)state
{
[super willTransitionToState:state];

//Should be enabled by default...but apparently not
[UIView setAnimationsEnabled:YES];
...
}

关于iphone - 使用 willTransitionToState 在 uitableviewcell 中对文本标签进行动画处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4255440/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com