0

アニメーションでボタンのアルファを設定しようとしています。私はtreボタンを持っています.1つはアニメーション中に消える必要があり、他の2つはビューに表示される必要があります.

これは私のコードです:

    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 ステートメントの他のトウは実行しません。

どうすればこの問題を解決できますか?

ありがとう

4

1 に答える 1