0

アプリにぼかし効果を追加しようとしましたが、ブレークポイントを使用してデバッグすると、UIBlurEffect 変数は常に nil です。

以下は私が使用しているコードです:

UIBlurEffect *effect = [[UIBlurEffect alloc] init];
effect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark];
UIVisualEffectView *bluredView = [[UIVisualEffectView alloc] initWithEffect: effect];
bluredView.frame = self.view.bounds;
[self.view addSubview:bluredView];

alloc と init UIBlurEffect の代わりに、次のように直接使用するなど、いくつかの異なることを試しました。

UIBlurEffect *effect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark];

これは常に nil に設定されています。不足しているインポートはありますか? .h ファイルに UIKit をインポートしましたが、何らかの理由で「効果」が常に nil です。

同じような経験をしたことがある方がいらっしゃいましたら、ご意見をお聞かせいただければ幸いです。

この問題に関するヘルプは素晴らしいでしょう!前もって感謝します!

4

2 に答える 2

0

これらの 2 つの Gits は、UIBlurImage を使用していることを最初は知りませんでしたが、役に立つかもしれません。それらを試してみてください:)

LBBlurredImage

BTグラススクロールビュー

于 2015-07-14T01:37:18.160 に答える