後果演示
百度外賣 海浪後果圖:
你須要曉得的
CADisplayLink
簡略的說就是必定時器,其基本應用刷幀和屏幕頻率一樣來重繪襯著頁面.
其創立方法:
CADisplayLink *timer = [CADisplayLink displayLinkWithtarget:self selector:@selector(wave)]; [timer addToRunLoop:[NSRunLoop currentRunLoop] forMode:NSRunLoopCommonModes];
CAShapeLayer
CALayer
的子類,平日聯合CGPath
來繪制圖形.
其創立方法:
CAShapeLayer *Layer = [CAShapeLayer layer]; Layer.frame = self.bounds; Layer.fillColor = self.realWaveColor.CGColor; Layer...等屬性 [self.view.layer addSublayer:Layer];
其長處
襯著效力高襯著疾速。CAShapeLayer
應用了硬件加快,繪制統一圖形會比用Core Graphics
快許多。
高效應用內存。一個CAShapeLayer
不須要像通俗CALayer
一樣創立一個寄宿圖形,所以不管有多年夜,都不會占用太多的內存。
不會被圖層界限剪裁失落。一個CAShapeLayer
可以在界限以外繪制。你的圖層途徑不會像在應用Core Graphics
的通俗CALayer
一樣被剪裁失落。
不會湧現像素化。當你給CAShapeLayer
做3D變換時,它不像一個有寄宿圖的通俗圖層一樣變得像素化。
三角函數
思緒完成
UIView --> 2個CAShapeLayer --> imageView.frame.orgin.y
調劑
重要代碼完成
最初後果:
以上就是本文的全體內容,願望對年夜家開辟IOS能有所贊助。假如有疑問可以留言評論辯論。
【iOS完成百度外賣頭像海浪的後果】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!