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)
于是我学会了根据postlink制作虚化效果。但是 post 并没有说明如何制作同样涵盖 TabBarController 和 NavigationController 元素的模糊效果。
如何制作覆盖整个屏幕的模糊效果,包括 TabBarController 和 NavigationController 元素?
它正在做你现在要求的事情,覆盖整个视图。然而,该视图属于子视图 UIViewController
,其不动产由父视图控制器管理。只有这个父级的视图覆盖整个屏幕。所以在嵌入 UINavigationController
的情况下,你应该这样做:
blurEffectView.frame = self.navigationController!.view.bounds
self.navigationController!.view.addSubview(blurEffectView)