我有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