Swift iOS - 如何制作覆盖 TabBarController 和 NavigationController 的模糊效果

Swift iOS - How to make blurred effect that covers TabBarController and NavigationController

于是我学会了根据postlink制作虚化效果。但是 post 并没有说明如何制作同样涵盖 TabBarController 和 NavigationController 元素的模糊效果。

如何制作覆盖整个屏幕的模糊效果,包括 TabBarController 和 NavigationController 元素?

它正在做你现在要求的事情,覆盖整个视图。然而,该视图属于子视图 UIViewController,其不动产由父视图控制器管理。只有这个父级的视图覆盖整个屏幕。所以在嵌入 UINavigationController 的情况下,你应该这样做:

blurEffectView.frame = self.navigationController!.view.bounds
self.navigationController!.view.addSubview(blurEffectView)