這個一個自定義視圖,手指在視圖上滑動周圍的點也會跟著一起移動并連線,若手機離開,點會運動并圍繞上次觸摸點形成一個類圓形圖案。
github地址:https://github.com/lzuntalented/BackgroundView
csdn博客:http://blog.csdn.net/u012601195/article/details/52123644
先上圖看看效果吧

初始效果

離開觸摸點效果
這個原理其實蠻簡單的:
1.在屏幕上生成N個點,每個點會有x和y方向的隨機增量
2.每個點也會有個值表示:若距離小于此值則兩點之間繪制線段
3.將觸摸點添加進N個點集合中,一同繪制,但是觸摸點的最小距離大于其他點的比值距離。
4.至于最后會停留則是因為,觸摸點繪制線段的時候有個靠近會加速,當一個點在靠近之后,會繼續(xù)運動并逃離觸摸點,但在逃離到加速度的距離時,則會倒退向觸摸點靠近。
若要使用這個效果只需要應(yīng)用BackgroundView這個自定義視圖就行了