分享給大家一個 iOS 的用線條拼寫的下拉刷新侣姆,效果如下:
在這里我要給大家推薦一個封裝好動畫效果和線條寬度的一個demo,叫 CBStoreHouseRefreshControl?
可以看到,有很多跟這個刷新很像的一些刷新demo,我也看了很多,但是這個運行起來更適合放在公司項目里惫叛,運行起來更正式一些
我們打開項目,可以看到有一個 class 文件夾逞刷,這里也就是我們的刷新動畫效果實現(xiàn)文件
其中嘉涌,BarItem 文件中主要是寫線條的每個坐標點以及連線,和線寬等屬性夸浅,如果后期想更改線條相關(guān)屬性可以去 BarItem 文件中修改洛心。
而 CBStoreHouseRefreshControl 文件就主要是寫動畫效果了饱狂,比如動畫秒數(shù)蜜另,刷新動畫的高度等因素及類方法谎脯。
我們只需要把 class 文件夾拖到你們的工程中恬汁,然后添加刷新動畫就可以了(當然唉工,還有結(jié)束刷新)许溅。
self.maydayRefreshControl = [CBStoreHouseRefreshControl attachToScrollView:self.tableView target:self refreshAction:@selector(refreshTriggered:) plist:@"mayday" color:[UIColor whiteColor] lineWidth:1.5 dropHeight:80 scale:1 horizontalRandomness:150 reverseLoadingAnimation:YES internalAnimationFactor:0.5];
向圖一所示芥被,我的刷新顯示的是【小花】烂斋,其實這個坐標還是很好算的葫笼,中學會發(fā)那種 x深啤,y 的坐標紙大家還記不記得(我上網(wǎng)扒了一個給大家看看)。
大家也可以自己畫路星,主要是可以很好的計算每一個坐標點溯街,也可以在上面寫字或者畫 logo ,然后記下對應(yīng)的坐標點洋丐。 然后我們把這些坐標點寫到 plist 文件中呈昔。
從上圖可以看到,有起點和終點友绝,這是為了組成一條線堤尾,所以想組成一條線,需要起點的 item 和重點的 item 相對應(yīng)迁客。并且我們相對應(yīng)的應(yīng)該從最后一個字郭宝,或最后一條線開始算做 item0辞槐,這樣才能做成從下而上的疊成文字或 logo,再從上而下的消失粘室。
最后榄檬,附上下載地址:
鏈接: https://pan.baidu.com/s/1eR2iqoq?
密碼: itmz