iOS 高斯模糊和頭像放大

很多項(xiàng)目中都會用到高斯模糊(毛玻璃效果)以及頭像放大,類似下面的效果:


1、首先解決高斯模糊:iOS系統(tǒng)已經(jīng)提供了此類方法,直接調(diào)系統(tǒng)方法即可。

? ? UIVisualEffectView *effectView = [[UIVisualEffectView alloc] initWithEffect:[UIBlurEffect effectWithStyle:UIBlurEffectStyleLight]];

effectView.frame = CGRectMake(0, 0, ScreenWidth, 170);

[self.bgView addSubview:effectView];

只需三行代碼即可實(shí)現(xiàn)毛玻璃高斯效果。

2、頭像等比例方法:

? self.bgHeadImgView.contentMode = UIViewContentModeScaleAspectFill;

self.bgHeadImgView.layer.masksToBounds=YES;

[self.bgHeadImgView sd_setImageWithURL:[NSURL URLWithString:userInfo.headimgurl] placeholderImage:[UIImage imageNamed:@"icon_touxiang.png"]];

contenMode是一個可選項(xiàng),此處是等比例放大頭像,會切掉多余部分的頭像。背景頭像是imageView 等高170,寬度是屏幕寬度。

如果選擇

self.bgHeadImgView.contentMode =UIViewContentModeScaleAspectFit,

效果如下:



根據(jù)需求選擇合適方案,當(dāng)初還想到圖片裁剪等等方案,后來發(fā)現(xiàn)原來簡單幾句代碼就能搞定。收藏一下以備下次使用。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 話說蘋果在iOS7.0之后,很多系統(tǒng)界面都使用了毛玻璃效果,增加了界面的美觀性,比如下圖的通知中心界面; 效果圖:...
    Mr_董閱讀 1,369評論 0 0
  • 在開發(fā)當(dāng)中有時會有這樣的需求,將從服務(wù)器端下載下來的圖片添加到imageView 當(dāng)中展示,但是下載下來的圖片尺寸...
    沒脾氣的淘氣貓閱讀 364評論 0 0
  • 一.取消tableView Cell的選中狀態(tài) 取消之前 在cell數(shù)據(jù)(以下方法中) - (UITableV...
    輕斟淺醉17閱讀 736評論 2 6
  • 我常常向老公抱怨我現(xiàn)在又苦又累的生活:每日除了上班賺錢,基本上舍不得花時間和金錢到外面消遣娛樂,就連看場電影,剪個...
    性感有才的郭郭閱讀 508評論 1 0
  • 我特別討厭的一個句式是“女孩子嘛……” “女孩子嘛,那么努力干什么,到了年齡找個不錯的人嫁了就可以了嘛?!?..
    淡墨_閱讀 577評論 2 4

友情鏈接更多精彩內(nèi)容