1. 程式人生 > >iOS 實現簡單的毛玻璃效果

iOS 實現簡單的毛玻璃效果

rec 毛玻璃效果 實現簡單 ges 導航欄 view設置 with 技術 簡單

最近在整理導航欄的漸隱漸現效果,整理過程中偶然學會了圖片的毛玻璃效果實現,很簡單,不多說了,先上圖看看效果對比,技術分享

這是原圖,

技術分享

這是加了效果後的,創建圖片的代碼就不上了,下面看下添加效果的代碼:

// 毛玻璃

/*

系統自帶的三種風格

    UIBlurEffectStyleExtraLight,//額外亮度,(高亮風格)
       UIBlurEffectStyleLight,//亮風格
       UIBlurEffectStyleDark//暗風格

*/

UIBlurEffect *effect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark];// 創建需要的毛玻璃特效類型

UIVisualEffectView *effectView = [[UIVisualEffectView alloc] initWithEffect:effect]; // 創建毛玻璃視圖

effectView.frame = CGRectMake(0, 0, MSW, 260);

// effectView.alpha = 0.75;

[self.scaleImageView addSubview:effectView];// 添加到需要實現毛玻璃效果的視圖上

可以對effectView設置alpha,效果:技術分享

還可以對局部實現毛玻璃,只需要修改effectView的frame即可:技術分享

簡單的毛玻璃效果就這麽實現了。有不足的請大家多多指教

iOS 實現簡單的毛玻璃效果