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