ios - UIView背景太模糊

标签 ios objective-c uiview

我正在尝试使 UIView (Genres) 具有模糊的背景。我试过这段代码。但它太模糊了:

_Genres.opaque = NO;
_Genres.backgroundColor = [UIColor clearColor];
UIToolbar *fakeToolbar = [[UIToolbar alloc] initWithFrame:_Genres.bounds];
fakeToolbar.autoresizingMask = _Genres.autoresizingMask;
[_Genres insertSubview:fakeToolbar atIndex:0];

所以我尝试了这个:

_Genres.alpha = 0.9;

但这只会让它看得更模糊。

UIView 也需要“实时模糊”。

这是两张图片。第一个是实际的工具栏(我希望它是这样的),第二个是使用上面的代码。他们都被接管了相同的背景。

enter image description here

enter image description here

正如您在工具栏下方看到的那样,模糊程度要低得多。

如何让它更像原来的工具栏?

最佳答案

您需要 FXBlurView:https://github.com/nicklockwood/FXBlurView .如果您需要模糊才能实时设置 dynamic = YES。

否则它只是表现为一个 UIView 但模糊了它背后的东西

关于ios - UIView背景太模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24478002/

相关文章:

ios - 如何在 sencha touch 中从 css 文件获取最高值到 .js Controller ?

ios - 添加 UITextField 内联 UILabel(填空)

objective-c - NSTableView 中的动画行

ios - 嵌套的UIVIew animateWithDuration不尊重补全

ios - 关于 NSKeyedArchiver archiveRootObject :toFile:

ios - 显示键盘时获取当前文本字段

iphone - 我对 UIKit 中的框架和边界有正确的理解吗?

ios - subview 在 View 中垂直居中对齐,以编程方式使用自动布局约束

ios - 如何使 UIProgressView 快速工作

iphone - 在 iOS 上调用 Facebook 应用程序到特定的 Facebook 页面