2014-10-16 67 views
0

我有一個應用程序運行在IOS 7和8.在8我使用UIBlurEffect與UIBlurEffectStyleLight創建一個美麗的充滿活力的模糊。在IOS 7上,我使用IOS模糊庫,它與IOS 8中的UIBlurEffectStyleExtraLight非常相似。這會產生更模糊/白色的模糊效果。有沒有辦法在IOS 7上製作IOS Blur(實質上只是一個UItoolbar疊加層),看起來更像是IOS 8上的UIBlurEffectStyleLight?UIBlurEffectStyleLight與IOS 7模糊

謝謝!

編輯我能夠通過使用Apple的UIImage + ImageEffects類別和使用applyLightEffect獲得相同的圖像。

#import "UIImage+ImageEffects.h" 
self.menu.image = [self.menu.image applyLightEffect]; 

如果有解決方案實時工作的話,現在仍然存在這個問題。

IOS 8 UIBlurEffectStyleLight http://i61.tinypic.com/2a4xy15.png

IOS 7 using IOS Blur http://i60.tinypic.com/w1d2qq.png

回答

0

UINavigationBar是提供iOS7的最佳實時模糊的解決方案,但它有它的侷限性(以及從一個角度架構上看是一個非常可怕的迂迴的方式來先手在您的看法模糊的背景)。有很多方法可以在iOS7中使用Accelerate框架創建模糊圖像,但是您不會獲得實時性能,所以如果您計劃模糊正在移動或變化的內容, UINavigationBar

您可以更改UINavigationBar的色調,使其不會變得如此白,但無法將其設置爲清晰的色調以獲得更準確的像素色彩模糊 - 它總是會被着色爲白色或者先應用黑色,然後再應用色彩。