gpt4 book ai didi

iphone - 如何在 for 循环中使用动画设置按钮 alpha?

转载 作者:行者123 更新时间:2023-11-28 22:26:34 25 4
gpt4 key购买 nike

我正在尝试在动画中设置按钮 alpha。我有 tre 按钮,其中一个必须在动画期间消失,另外 2 个必须出现在 View 中。

这是我的代码:

    for (UIButton *button in self.buttonInView) {
if ([button.titleLabel.text isEqualToString:TITLE_OF_START_BUTTON]) {

[UIView animateWithDuration:10 delay:0 options:UIViewAnimationOptionLayoutSubviews animations:^{
button.alpha = 0.00;
} completion:^(BOOL finished) {
button.hidden = NO;
}];
} else {
[UIView animateWithDuration:10 delay:0.1 options:UIViewAnimationOptionLayoutSubviews animations:^{
button.hidden = YES;
button.alpha = 0.90;
} completion:nil];
}
}

这段代码实际上只执行了 if 语句的动画,而没有执行 else 语句中的其他拖车。

我该如何解决这个问题?

谢谢

最佳答案

您在设置隐藏属性的地方混淆了它。试试这个:

for (UIButton *button in self.buttonInView) {
if ([button.titleLabel.text isEqualToString:TITLE_OF_START_BUTTON]) {

[UIView animateWithDuration:10 delay:0 options:UIViewAnimationOptionLayoutSubviews animations:^{
button.alpha = 0.00;
} completion:^(BOOL finished) {
button.hidden = YES;
}];
} else {
button.alpha = 0;
button.hidden = NO;

[UIView animateWithDuration:10 delay:0.1 options:UIViewAnimationOptionLayoutSubviews animations:^{
button.alpha = 0.90;
} completion:nil];
}
}

关于iphone - 如何在 for 循环中使用动画设置按钮 alpha?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18794533/

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