2014-02-15 31 views
1

我正在UINavigationController上進行一些3D變換。爲了提高性能並創建更漂亮的渲染(反鋸齒邊緣和內容),我試用了-[CALayer shouldRasterize]。在包含UINavigationBar的視圖中啓用此功能時,模糊將被刪除,從而導致外觀破碎。關於CALayer應用柵格化iOS 7 UINavigationBar背景模糊

這是簡單的底層_UIBackdropView的限制還是沒有人知道解決此問題的方法嗎?

隨着myNavigationController.view.layer.shouldRasterize = NO

Normal

隨着myNavigationController.view.layer.shouldRasterize = YES

Rasterized

回答

0

我還沒有找到一種方法來與-[CALayer shouldRasterize]妥善處理這一點。但是,我確實使用新的iOS 7方法成功創建了緩存版本的視圖-[UIView snapshotViewAfterScreenUpdates:]