导航堆栈中

时间:2015-09-03 16:54:32

标签: ios objective-c uiview uiviewcontroller blur

我有VC 1.从中我提供了VC 2. VC 2的底部有tableView,顶部是清晰的,我认为它可以看到VC 1.它工作正常。

现在我需要将模糊效果添加到VC 2的顶部清晰区域。 我是使用UIVisualEffect

制作的

我的代码:

 UIVisualEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark]; 
 UIVisualEffectView *blurView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];

它有效,但我需要将颜色更改为某些自定义。 UIVisualEffect中没有这样的功能。所以我需要一些其他解决方案。

我该怎么做?

我尝试使用FXBlur制作它,但问题就在这里,我想我无法模糊VC中的视图,在VC 2中添加模糊。

现在我认为我可以制作VC 1视图的屏幕截图,将其发送到VC 2,将其设置为imageView,然后使用自定义颜色模糊imageView

但我认为状态栏不会显示实际时间,因为它将是一个图像。我怎么能这样模糊,也许还有更聪明的解决方案?因为我不喜欢,我需要通过ViewControllers

发送屏幕截图

0 个答案:

没有答案