記一下自己做的一個(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)渲染展示