1. 程式人生 > >iOS簡單實現圖片模糊漸變效果

iOS簡單實現圖片模糊漸變效果

文章說明:本文可以其實只是個人對知識的記錄,為了自己以後找起來方便

例子參考連結 http://code4app.com/ios/EssentialImager/527cb3596803fa4e50000000

實現原理:其實就是用一張黑白的漸變圖片作為底圖

效果圖片:

具體程式碼:

    CALayer *imageMaskLayer2 = [CALayerlayer];

    UIImage *pattern2 = [UIImage imageNamed:@"pattern.png"];

    imageMaskLayer2.contents = (__bridgeid)pattern2.CGImage

;

    imageMaskLayer2.frame =CGRectMake(0,0, pattern2.size.width, pattern2.size.height);

    UIView *clippingViewForLayerImageMask2 = [[UIViewalloc] initWithFrame:CGRectMake(160,310, 120, 120)];

    clippingViewForLayerImageMask2.layer.mask = imageMaskLayer2;

    clippingViewForLayerImageMask2.clipsToBounds

=YES;

    [self.viewaddSubview:clippingViewForLayerImageMask2];

    UIImageView *imageMaskedRadialGradientImage = [[UIImageViewalloc] initWithFrame:CGRectMake(0,0, 120, 120)];

    imageMaskedRadialGradientImage.backgroundColor = [UIColorlightGrayColor];

    [clippingViewForLayerImageMask2addSubview:imageMaskedRadialGradientImage];

//aa.png 資源包的測試圖片

    imageMaskedRadialGradientImage.image = [UIImageimageNamed:@"aa.png"];

    imageMaskedRadialGradientImage.frame =CGRectMake(0,0, pattern2.size.width, pattern2.size.height);

    imageMaskedRadialGradientImage.center =CGPointMake(imageMaskedRadialGradientImage.superview.frame.size.width/2,imageMaskedRadialGradientImage.superview.frame.size.height/2);


相關推薦

iOS簡單實現圖片模糊漸變效果

文章說明:本文可以其實只是個人對知識的記錄,為了自己以後找起來方便 例子參考連結 http://code4app.com/ios/EssentialImager/527cb3596803fa4e50000000 實現原理:其實就是用一張黑白的漸變圖片作為底圖 效果圖片: 具

html+css+js簡單實現圖片輪播效果

<script>  index=0;function show_img(){             imgs=document.getElementById("shidian_img").children; //獲取所以圖片 並且儲存到陣列imgs數組裡             for(i =0

Android UI效果實現 滑動模糊漸變效果實現

大家應該都看到過iOS7解鎖螢幕的滑動模糊漸變效果,好了,現在可以把手紙收起來了,今天黃老師就給大家講一下如何在Android平臺上 實現類似的滑動模糊漸變效果,其實方式遠比你想像的簡單。 目標效果展示: 第一部分:幾個前提 說到模糊效

IOS 使用CoreImage實現圖片模糊效果

//原始圖片 UIImage*image = [UIImage imageNamed:@"sourceImage.jpg"]; /*.....coreImage部分....*/ //CIImage(圖片輸入源類似於UIImage) C

jq + css 實現簡單圖片輪播效果

jq + css 實現簡單的圖片輪播效果 開發過程中需要用到圖片輪播的外掛,在網上找了幾個外掛之後還是決定自己碼一個,比較簡潔的功能,以後說不定還會有用。 ps: 功能比較簡單,整個框並不能根據圖片的大小自動調節,這裡所用的圖片是1170*500的,如果需要改成其他大小的圖片,自行

用JS實現圖片模糊到清晰預載入效果

用一段簡單的JS程式碼就能實現圖片模糊到清晰預載入效果,可以應用在一些大圖片的場合,例如使用者在開啟圖片的瞬間先載入一張小圖,再慢慢載入大圖,減少使用者在等待過程中的煩燥,提高使用者體驗。程式碼使用如下:<img src="images/small.jpg" name="myImage" width=

使用Qt實現簡單圖片預覽效果

Qt簡化了UI介面的開發,相比MFC而言確實入門和進階速度都快些;該文章主要講解使用QListWidget載入圖片進行排列並設定主視窗背景圖片的功能; 介面效果如下圖所示:上面兩排為預載入的縮圖,單擊單個縮圖則將對應的圖片設定為主視窗的背景圖片

jQuery實現簡單圖片淡出淡出效果

lan osi pen pla 便在 lis 判斷 pos hide 整體思路: 1.實現頁面布局,設置css樣式 2.用jQuery獲取需要用到的變量 3.用jQuery為兩個按鈕綁定事件 一.頁面布局: <div class="d1">

Swift - 使用CollectionView實現圖片Gallery畫廊效果(左右滑動瀏覽圖片

abs ber pad comment style 即將 使用 ram 數據源 1,效果圖 (1)圖片從左至右橫向排列(只有一行),通過手指拖動可以前後瀏覽圖片。 (2)視圖滾動時,每張圖片根據其與屏幕中心距離的不同,顯示尺寸也會相應地變化。越靠近屏幕中心尺寸就越大,遠離

使用JQuery實現圖片輪播效果

left 簡述 flow href 集合 jpg -i round 輪播 【效果如圖】 【原理簡述】 這裏大概說一下整個流程: 1,將除了第一張以外的圖片全部隱藏, 2,獲取第一張圖片的alt信息顯示在信息欄,並添加點擊事件 3,為4個按鈕添加點擊偵聽,點擊相應的按鈕,用

簡單圖片輪播效果

ear mar enter etc block height att 代碼 tag 用js代碼來實現一個簡單的圖片輪播效果 鼠標移入圖片後顯示左右箭頭按鈕,點擊就可以實現圖片的切換。 以下分別是html代碼和js代碼,歡迎批評和討論! <!DOCTYPE html

iOS Swift 實現圖片點擊縮放回彈動畫

obj mean awake art 簡單 onf 點擊縮放 fork sde 效果就是下面這個樣子: 思路借鑒的是MZTimerLabel,有想過做一個自定義的ImageView,但那樣的話之前view用必須要改代碼,索性就按照MZTimerLabel這個方式實現,簡

iOS簡單實現toastView

自定義提示 /** 獲取指定寬度width的字串在UITextView上的高度 @param textView 待計算的UITextView @param width 限制字串顯示區域的寬度 @return 返回的高度 */ - (float)heightForStrin

Css3實現四種漸變效果程式碼分享

一、八卦圖背景 程式碼: background: radial-gradient(circle at 50% 59%, #D2CAAB 3%, #364E27 4%, #364E27 11%, rgba(54,78,39,0) 12%, rgba(54,78,39,0)) 50px

前端接收資料流實現圖片預覽效果--ajax 請求二進位制流 圖片 檔案 XMLHttpRequest 請求並處理二進位制流資料 之最佳實踐

本文為轉載文章 原文連結:https://www.cnblogs.com/cdemo/p/5225848.html 首先要謝謝這位大神的無私貢獻!解決了我的問題也完美表達了我當時的心路歷程 ajax 請求二進位制流 圖片 檔案 XMLHttpRequest 請求並處理二進位制流資料 之最佳實踐

CCS3怎麼實現border邊框漸變效果

    下圖註冊按鈕的邊框有漸變效果,如果讓你來實現,你會怎麼做呢           個人覺得,省事的做法,直接讓UI給背景圖片就可以了,如下圖          不過這種做法感覺不太靈活,如果要修改border的漸變顏色,就需要UI重新做圖。那應該

CCS3怎麽實現border邊框漸變效果

clas 背景圖 after 選擇 imu 圓角 png range ado   下圖註冊按鈕的邊框有漸變效果,如果讓你來實現,你會怎麽做呢         個人覺得,省事的做法,直接讓UI給背景圖片就可以了,如下圖      不過這種做法感覺不太靈活,如果

如何結合外掛 vue-lazyload 來簡單實現圖片懶載入?

外掛地址:https://www.npmjs.com/package/vue-lazyload; 一、使用場景: 在專案中有很多條數的資訊,且圖片很多的時候,不需要一次把整個頁面的圖片都載入完,而是在滾動到出現在螢幕才去載入該圖片的時候就可以用這個外掛。 二、簡單使用步驟: 1. 在專案裡面 npm

簡單實現TextVIew跑馬燈效果

<TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="莫聽穿林打葉聲,何妨吟嘯且徐行。竹杖芒鞋輕勝馬,誰怕?一蓑煙雨任平生。 "