swift 實現星級評分

2021-10-24 21:38:26 字數 821 閱讀 1127

通過新增形式實現星級打分功能.建立兩個檢視,其中乙個新增灰色星星,另乙個新增橘色星星.橘色星星檢視覆蓋灰色星星檢視,通過修改橘色星星檢視的寬度實現評分的展現.

建立乙個繼承於 uiview 的類,作為星級打分的顯示檢視

建立灰色星星檢視,並新增到父檢視.

建立橘色星星檢視,新增到父檢視,保證橘色檢視覆蓋灰色星星檢視.

通過修改橘色星星檢視寬度實現評分.

可通過手勢等方式實現打分功能.

private

func

ay_creatstartview

(_ imagename:

string)-

>

uiview

return starview

}

override

func

touchesmoved

(_ touches:

set<

uitouch

>

, with event:

uievent?)

}override

func

touchesbegan

(_ touches:

set<

uitouch

>

, with event:

uievent?)

具體實現參考demo

星級評分通過實現是最簡單的辦法,當然也可以通過其他方式實現.例如通過 uibezierpath 繪製,具體可參考cpsliderview

vue實現星級評分

v for item in stararr class item span div export default computed var half this star onstar 半星 if half 0.5 灰色星星 while starclass.length 5 return starcl...

css實現星級商戶評分

之前看到大眾點評中有星級商戶這樣的標籤感到挺有意思的,就偷偷模仿了下。其實,大眾點評的星級商戶的樣式並沒有用到什麼複雜的外掛程式,只靠css就能輕鬆的實現,並且可以動態的控制。好了,閒話不說了,先來看看怎麼來做吧。首先,我們需要一張,如下所示 然後寫下我們所需的樣式 item rank rst ir...

jquery實現星級評分效果

效果圖如下 很不好 li rating item rating title 不好 li rating item rating title 一般 li rating item rating title 好 li rating item rating title 很好 li ul titletext u...