UIView實現星級評定

2021-06-19 22:18:13 字數 982 閱讀 9733

準備兩張五顆星的中,有一張是灰色的一張是黃色的星星,效果為點到一定區域就會顯示半顆星和乙個星變黃。在黃色星星上應該採用clipstobounds

來顯示達到評分效果。每個星星的位置分為三段,第一段評分上一科星星的分數,第二段評分為半顆星的分數,第三段分為整顆星星的分數。運用邏輯運算來實現該分數。

uiimageview *imgview = [[uiimageview

alloc] initwithframe:cgrectmake(0, 150, 320, 80)];

imgview.image =[uiimage

imagenamed:@"aaa.png"];

//停靠模式aspectfill:自適應寬度,放大

imgview.

contentmode

= uiviewcontentmodescaleaspectfill;

[self.window

addsubview:imgview];

[imgview release];

for (int i = 0; i < 2; i++) else

//停靠模式

imgview.

contentmode

= uiviewcontentmodeleft;

imgview.clipstobounds = yes;

[self.window

addsubview:imgview];

[imgview release];

}returnyes; }

- (void

)mytap:(uitapgesturerecognizer*)obj

else

if(star-(int)star<0.66 && star-(int)star>=0.33)else

if(star-(int)star<1 && star-(int)star>=0.66)

foreimg.frame = rect;

}

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...

swift 實現星級評分

通過新增形式實現星級打分功能.建立兩個檢視,其中乙個新增灰色星星,另乙個新增橘色星星.橘色星星檢視覆蓋灰色星星檢視,通過修改橘色星星檢視的寬度實現評分的展現.建立乙個繼承於 uiview 的類,作為星級打分的顯示檢視 建立灰色星星檢視,並新增到父檢視.建立橘色星星檢視,新增到父檢視,保證橘色檢視覆蓋...

星級評價功能實現

本例中的星級功能採用的方式來實現,包含半星 滿星和不填充星。部分 ul ul,li star star li star li img el表示選擇器,score表示當前評分,fullstar表示星級評分滿分分數 預設為5 function stars else if score i else els...