我一直在尝试为我的应用添加模糊效果,并在使用断点调试时,UIBlurEffect变量始终为零。
以下是我正在使用的代码:
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];
仍然总是设为零。 我缺少一个导入吗?我已经在我的.h文件中导入了UIKit,但由于某些原因,'effect'总是为零。
如果有人有同样的经历,如果你能分享你的经验,我将非常感激。
任何有关此事的帮助都会很棒! 提前谢谢!
答案 0 :(得分:0)
你在iOS 7上运行吗? UIBlurEffect仅适用于iOS 8及更高版本。
答案 1 :(得分:0)