簡(jiǎn)單的轉(zhuǎn)盤(pán)

記一下自己做的一個(gè)簡(jiǎn)單的調(diào)節(jié)旋鈕

GitHub地址
這個(gè)轉(zhuǎn)盤(pán)原本是給個(gè)拍照界面做的,負(fù)責(zé)調(diào)節(jié)參數(shù)用
旋鈕沒(méi)有做到多復(fù)雜,方便后期擴(kuò)展
輪盤(pán)包括1-8個(gè)檔,撥到哪個(gè)檔,就顯示出來(lái),
輪盤(pán)有snapin效果,這里就將其中的主要部分提取出來(lái),記錄下一下。

主要用到了layer的transform,以及許多的三角函數(shù)(惡補(bǔ)了一下)。
輪盤(pán)包括一個(gè)containerview和輪盤(pán)視圖
1、container是輪盤(pán)的父視圖,負(fù)責(zé)接收拖動(dòng)手勢(shì)和計(jì)算輪盤(pán)的轉(zhuǎn)動(dòng)角度,并通過(guò)代理輸出當(dāng)前的檔位
2、輪盤(pán)視圖作為子視圖,負(fù)責(zé)輪盤(pán)上的文字或者image的靜態(tài)渲染展示

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容