国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > iOS > 正文

iOS實(shí)現(xiàn)百度外賣頭像波浪的效果

2019-10-21 18:52:59
字體:
供稿:網(wǎng)友

效果演示

百度外賣 波浪效果圖:

ios波浪動畫的實(shí)現(xiàn),ios,仿百度外賣,波浪效果

你需要知道的

CADisplayLink

簡單的說就是一定時(shí)器,其根本利用刷幀和屏幕頻率一樣來重繪渲染頁面.

其創(chuàng)建方式:

CADisplayLink *timer = [CADisplayLink displayLinkWithTarget:self selector:@selector(wave)];[timer addToRunLoop:[NSRunLoop currentRunLoop] forMode:NSRunLoopCommonModes];

CAShapeLayer

CALayer的子類,通常結(jié)合CGPath來繪制圖形.

其創(chuàng)建方式:

CAShapeLayer *Layer = [CAShapeLayer layer];Layer.frame = self.bounds;Layer.fillColor = self.realWaveColor.CGColor;Layer...等屬性[self.view.layer addSublayer:Layer];

其優(yōu)點(diǎn)

渲染效率高渲染快速。CAShapeLayer使用了硬件加速,繪制同一圖形會比用Core Graphics快很多。

高效使用內(nèi)存。一個(gè)CAShapeLayer不需要像普通CALayer一樣創(chuàng)建一個(gè)寄宿圖形,所以無論有多大,都不會占用太多的內(nèi)存。

不會被圖層邊界剪裁掉。一個(gè)CAShapeLayer可以在邊界之外繪制。你的圖層路徑不會像在使用Core Graphics的普通CALayer一樣被剪裁掉。

不會出現(xiàn)像素化。當(dāng)你給CAShapeLayer做3D變換時(shí),它不像一個(gè)有寄宿圖的普通圖層一樣變得像素化。

三角函數(shù)

ios波浪動畫的實(shí)現(xiàn),ios,仿百度外賣,波浪效果

ios波浪動畫的實(shí)現(xiàn),ios,仿百度外賣,波浪效果

思路實(shí)現(xiàn)

UIView --> 2個(gè)CAShapeLayer --> imageView.frame.orgin.y調(diào)整

主要代碼實(shí)現(xiàn)

ios波浪動畫的實(shí)現(xiàn),ios,仿百度外賣,波浪效果

ios波浪動畫的實(shí)現(xiàn),ios,仿百度外賣,波浪效果

最后效果:

ios波浪動畫的實(shí)現(xiàn),ios,仿百度外賣,波浪效果

以上就是本文的全部內(nèi)容,希望對大家開發(fā)IOS能有所幫助。如果有疑問可以留言討論。

 


注:相關(guān)教程知識閱讀請移步到IOS開發(fā)頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 藁城市| 伊吾县| 安庆市| 修文县| 盐城市| 正宁县| 泸定县| 华安县| 绥阳县| 大名县| 土默特左旗| 西畴县| 富川| 偏关县| 汾阳市| 石屏县| 潞西市| 嘉鱼县| 庆元县| 临夏县| 吴川市| 太原市| 华亭县| 东兰县| 苏尼特左旗| 四子王旗| 塔河县| 郸城县| 长宁区| 宁海县| 泸定县| 封开县| 砚山县| 太白县| 陆良县| 牙克石市| 白河县| 会昌县| 锦屏县| 淮南市| 翼城县|