亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用UIVisualEffectView來模糊圖像?

如何使用UIVisualEffectView來模糊圖像?

iOS
MMTTMM 2019-11-05 10:18:18
有人可以舉一個將模糊應用于圖像的小例子嗎?我一直在嘗試弄清楚代碼一段時間了:( obj c還是新的!在UIVisualEffectView提供了對復雜視覺效果的簡單抽象。根據所需的效果,結果可能會影響位于視圖后面的內容或添加到視圖的contentView的內容。施加UIVisualEffectView到一個現有的視圖以應用模糊或活力效果離開的視圖。將UIVisualEffectView添加到視圖層次結構后,將所有子視圖添加到的contentView中UIVisualEffectView。不要將子視圖直接添加到UIVisualEffectView自身。https://developer.apple.com/documentation/uikit/uivisualeffectview#//apple_ref/occ/instp/UIVisualEffectView/contentView
查看完整描述

3 回答

?
侃侃爾雅

TA貢獻1801條經驗 獲得超16個贊

只需將此模糊視圖放在imageView上即可。這是Objective-C中的一個示例:


UIVisualEffect *blurEffect;

blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];


UIVisualEffectView *visualEffectView;

visualEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];


visualEffectView.frame = imageView.bounds;

[imageView addSubview:visualEffectView];

和Swift:


var visualEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .Light))    


visualEffectView.frame = imageView.bounds


imageView.addSubview(visualEffectView)


查看完整回答
反對 回復 2019-11-05
?
慕后森

TA貢獻1802條經驗 獲得超5個贊

您也可以使用界面生成器在簡單情況下輕松創建這些效果。由于視圖的Z值將取決于它們在“文檔大綱”中列出的順序,因此您可以UIVisualEffectView在要模糊的視圖之前將a 拖到文檔大綱上。這將自動創建一個嵌套UIView,這是contentView給定的屬性UIVisualEffectView。將要顯示在模糊頂部的內容嵌套在該視圖中。

您還可以輕松利用vibrancy UIVisualEffect,它會自動UIVisualEffectView在文檔輪廓中創建另一個嵌套,默認情況下啟用了vibrancy。然后,您可以將標簽或文本視圖添加到嵌套的UIView(同樣是的contentView屬性UIVisualEffectView),以實現與“>幻燈片以解鎖“ UI元素相同的效果。

http://img1.sycdn.imooc.com//5dc0dc62000133bf11940506.jpg

查看完整回答
反對 回復 2019-11-05
  • 3 回答
  • 0 關注
  • 740 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號