UIBlurEffect 毛玻璃特效實現

2021-07-15 15:25:59 字數 926 閱讀 8495

ios 8 後使用 uiblureffect 類和 uivisualeffectview 類新增毛玻璃特效更加便捷,高效。

//建立imageview

iimageview *imageview = [[uiimageview alloc] initwithimage:[uiimage imagenamed:@"5"]];

// 建立需要的毛玻璃特效型別

/** * uiblureffectstyleextralight,

* uiblureffectstylelight,

* uiblureffectstyledark

*/uiblureffect *blur = [uiblureffect effectwithstyle:uiblureffectstyleextralight];

//新增到要有毛玻璃特效的控制項中

uivisualeffectview *visual = [[uivisualeffectview alloc] initwitheffect:blur];

visual.frame = imageview.bounds;

[self.view addsubview:imageview];

效果圖:

IOS毛玻璃效果

最近實習公司的ios專案中需要用到毛玻璃的效果 如下圖效果 嘗試用了幾個方法都不太滿意,最後終於找到了乙個比較好的解決方案。在ios8以上的機器中,我們可以利ios sdk中已經提供了的uiblureffect和uivisualview實現簡單毛玻璃的效果。實現的方法如下 其中visualeffec...

iOS 毛玻璃效果

注 新增毛玻璃的view要clearcolor,其他顏色會效果不明顯 分享兩種毛玻璃效果設定的方法,不需要任何三方東東,先看效果 原圖 方法一 ios8系統方法 方法二 下面是示例 objc view plain copy import viewcontroller.h inte ce viewco...

OpenCV 毛玻璃效果

毛玻璃效果的原理,即遍歷每乙個畫素,隨機選取這個畫素周圍的某乙個畫素,替換當前畫素。實現 如下 import cv2 import numpy as np import random img cv2.imread test.png 1 imginfo img.shape height imginfo...