0

我一直在尝试向我的应用程序添加模糊效果,并在使用断点对其进行调试时,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,但由于某种原因,“效果”总是为零。

如果有人有同样的经历,如果你能分享你的经验,我将不胜感激。

对此事的任何帮助都会很棒!提前致谢!

4

2 回答 2

0

你在 iOS 7 上运行吗?UIBlurEffect 仅适用于 iOS 8 及更高版本。

于 2015-07-14T01:19:39.513 回答
0

这两个 Git 可能会对您有所帮助,即使我最初没有看到它们使用 UIBlurImage。试试看:)

LBB 模糊图像

BTGlassScrollView

于 2015-07-14T01:37:18.160 回答