アプリにぼかし効果を追加しようとしましたが、ブレークポイントを使用してデバッグすると、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 です。
同じような経験をしたことがある方がいらっしゃいましたら、ご意見をお聞かせいただければ幸いです。
この問題に関するヘルプは素晴らしいでしょう!前もって感謝します!