1

画面を簡単にぼかすために、iOS 8 で実装された UIBlurEffect を使用しています。ただし、このぼかし効果をインスタント効果ではなくアニメーションにする方法がわからないため、問題が発生しています。

これを使用してみましたが、うまくいきませんでした:

[UIView animateWithDuration:3 animations:^
{
    visualEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];
    visualEffectView.frame = self.view.frame;
    [self.view addSubview:visualEffectView];
}];

効果は表示されましたが、3 秒間アニメーション化されませんでした。

4

2 に答える 2

2

アニメーション化することを何もしていないため、アニメーションは表示されませ。UIView アニメーションは、既存のビューのアニメーション化可能なプロパティの使用に依存しています。プロパティをアニメーション化していません。単に呼び出しているだけaddSubview:です。

于 2014-10-29T18:05:54.783 に答える