QQ空間廣告圖展示的動(dòng)畫效果

其實(shí)最近一直在寫前端,昨天看到QQ空間有條廣告圖展示很有意思,今天抽空寫了下~

GIF.gif

原理很簡(jiǎn)單啦, 兩張重疊的圖, 最上面一張使用mask屬性再設(shè)置圓半徑為0,這樣就可以達(dá)到隱藏效果,然后 圓半徑隨著滾動(dòng)逐漸變大,圖也就顯示出來了

核心代碼也不多,我大概寫一下:

我是在TableViewCell中去改變圓半徑大小的
- (void)setRadius:(CGFloat)radius{
    
    [self.path removeAllPoints];
    
    [self.path addArcWithCenter:CGPointMake(60, 60) radius:radius startAngle:0.0 endAngle:180.0 clockwise:YES];
    
    self.pathLayer.path = self.path.CGPath;
    
    self.coverView.layer.mask = self.pathLayer;
}

具體代碼可以參考我的demo,在列表中的"UISearchBarController"里,有問題可以留言討論

GitHub歡迎Star

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

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

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,233評(píng)論 25 708
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,439評(píng)論 4 61
  • 那天老公跟我分享一個(gè)四大名助里的故事。一位兒子向節(jié)目救助,希望媽媽再笑一次,媽媽因?yàn)榘职值碾x去,一年多來以淚洗面,...
    花鹽說閱讀 944評(píng)論 0 0
  • 每日一畫100.90:黛玉葬花與禪繞畫 這回畫個(gè)背影黛玉葬花,女兒的禪繞畫今天畫的是流動(dòng)。 還有十天,就完成今年連...
    費(fèi)漠塵閱讀 691評(píng)論 4 3
  • 數(shù)據(jù)分析和理性思考都繞不過統(tǒng)計(jì)。這個(gè)書單我自己自學(xué)統(tǒng)計(jì)整理的,還涉及“社會(huì)計(jì)算,城市計(jì)算,數(shù)據(jù)挖掘,廣告及營銷”等...
    徐薇薇閱讀 2,040評(píng)論 2 14

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