奇葩開源組件:在下拉刷新里玩“打磚塊”小游戲
沒錯(cuò),現(xiàn)在你可以在等待App內(nèi)容加載的時(shí)候玩“打磚塊”游戲了!
自從下拉刷新這個(gè)交互方式發(fā)明以來(lái),幾乎成為每個(gè)App的標(biāo)配,但現(xiàn)在它有被玩壞的趨勢(shì)——如果能在下拉框里玩游戲呢?
開發(fā)者Dominik Hauser在開發(fā)iOS App的時(shí)候,有一天突然腦洞大開,想著,在下拉刷新的下拉框里放一個(gè)加載提示實(shí)在太單調(diào)了,我們就不能玩點(diǎn)別的嗎?于是他將“打磚塊”小游戲搬到了下拉框中,從此我們就能在下拉刷新里玩游戲了,效果如下圖:
這個(gè)項(xiàng)目是開源的,基于Swift編寫,小游戲部分則使用SpriteKit完成,你可以在Github上找到它的源碼。
該項(xiàng)目目前還是beta版,作者計(jì)劃后續(xù)給它添加等級(jí)等更多內(nèi)容。該組件的安裝和使用都很簡(jiǎn)單,下載源碼后,將BreakOutToRefreshView.swift添加到你的項(xiàng)目,然后按照Github主頁(yè)上的說明操作即可。需要注意的是,這個(gè)項(xiàng)目已經(jīng)升級(jí)到Swift 1.2版,之前的版本則在Tag “Swift1_1”下。
Dominik還表示,其實(shí)不僅僅能在下拉刷新里玩“打磚塊”游戲,其它小游戲也能搬上去,只要你能想出合適的玩法,比如在下拉刷新里玩Flappy Bird,想想還真是挺有意思的~