畫線動畫漸次畫出來,視覺效果還不賴

2021-08-04 01:54:40 字數 648 閱讀 7598

最近逛論壇看到不少人問畫線+動畫效果的問題,好多年前專案用過。ui設計的好,實現效果確實槓槓滴。具體實現也不難,就是

cashapelayer畫線 + cabasicanimation動畫 就ok。畫線路徑,畫線時間可自己隨意編輯。

先上核心**吧:

簡單封裝了一下,呼叫起來也相當方便:

needdrawview *pathbuilderview = [[needdrawview alloc] initwithframe:cgrectmake(0, 35, self.view.frame.size.width, self.view.frame.size.height)];

pathbuilderview.contentmode =uiviewcontentmodescaleaspectfill;

[self.view addsubview:pathbuilderview];

[pathbuilderview setdata:nil];

使用畫線方式畫凹

使用畫線方式畫凹 path path new path path.moveto 100,200 將起始點設定到x,y點 path.lineto 110,200 從當前點繪製一條線段到x,y點 path.lineto 110,220 path.lineto 120,220 path.lineto 12...

實現手動畫線

為了實現在地圖上手動畫線的功能,煞費了一翻苦心,不過最後實現的方法還是很簡單的,只是這個過程複雜了點。所以只有找對了方法才能事半功倍。在我一愁莫展的時刻,一位朋友為我指明了出路。mapxtreme測距工具在客戶端的實現基本上和畫線是一樣的,並具也要將點傳回伺服器端進行距離的計算,我怎麼沒想到時呢,真...

實現手動畫線

為了實現在地圖上手動畫線的功能,煞費了一翻苦心,不過最後實現的方法還是很簡單的,只是這個過程複雜了點。所以只有找對了方法才能事半功倍。在我一愁莫展的時刻,一位朋友為我指明了出路。mapxtreme測距工具在客戶端的實現基本上和畫線是一樣的,並具也要將點傳回伺服器端進行距離的計算,我怎麼沒想到時呢,真...