应在CALayer上光栅化打破iOS 7 UINavigationBar背景模糊

应在CALayer上光栅化打破iOS 7 UINavigationBar背景模糊,ios,ios7,uikit,calayer,Ios,Ios7,Uikit,Calayer,我在UINavigationController上做一些3D变换。为了提高性能并创建更漂亮的渲染(抗锯齿边和内容),我正在尝试-[CALayer shouldRasterize]。在包含UINavigationBar的视图上启用此选项时,模糊将被删除,从而导致外观中断 这仅仅是底层\u ui backdropview的一个限制,还是有人知道解决这个问题的方法 使用myNavigationController.view.layer.shouldRasterize=NO: 使用myNavigati

我在UINavigationController上做一些3D变换。为了提高性能并创建更漂亮的渲染(抗锯齿边和内容),我正在尝试
-[CALayer shouldRasterize]
。在包含UINavigationBar的视图上启用此选项时,模糊将被删除,从而导致外观中断

这仅仅是底层
\u ui backdropview
的一个限制,还是有人知道解决这个问题的方法

使用myNavigationController.view.layer.shouldRasterize=NO:

使用myNavigationController.view.layer.shouldRasterize=YES:


我仍然没有找到一种方法来正确处理
-[CALayer shouldRasterize]
。但是,我确实成功地使用新的iOS 7方法创建了视图的缓存版本
-[UIView snapshotViewAfterScreenUpdates: