1

ストーリーボードでは、ビュー コントローラーにスクロール ビューを追加しました。その内部には、別の 2 つの異なるビューが追加され、「firstview」と「secondview」という名前が付けられています。「firstview」から追加ボタンを押すと、最初の実行中に非表示にされている SecondView が表示されます。今、いくつかのアニメーションを実行してそのビューを表示したいと思います。これを解決するには?

[UIView transitionWithView:self.secondview
                  duration:5.0f
                   options:UIViewAnimationOptionTransitionCrossDissolve
                animations:^{
                            self.secondview.alpha = 1.0f;
              } completion:NULL];

これらを試しましたが、動作しません

前もって感謝します....

4

2 に答える 2

0

2 番目のビューが非表示になっている場合は、次のコードを試してください

[UIView transitionWithView:self.secondview duration:5.0f options:UIViewAnimationOptionTransitionCrossDissolve animations:^{
        self.secondview.hidden = NO;

    } completion:^(BOOL finished) {
        self.secondview.alpha = 1.0f;

    }];
于 2013-07-03T12:31:16.887 に答える
0

self.secondview非表示の場合は、非表示にしてアルファを 0 に設定する必要があります。secondview が非表示の場合、それはアルファが 0 であることを意味しません。

したがって、同じコードを使用しますが、非表示にする代わりに、secondview.alpha = 0;を設定します。または、あなたの場合はストーリーボードから作成します。

于 2013-07-03T12:25:28.277 に答える