簡體   English   中英

iOS 上的自定義進度條

[英]Custom progress Bar on iOS

如何在 iOS 上創建自定義進度條?

您沒有發布圖像 :) 但是您可以使用 UISlider 將“userInteractionEnabled”設置為 NO 並將拇指設置為小的透明圖像。 這是一些代碼:

UIImage* slider = [UIImage imageNamed:@"empty.png"];
UIImage* leftImage = [UIImage imageNamed:@"left_track.png"];
UIImage* rightImage = [UIImage imageNamed:@"right_track.png"];

[self.slider setThumbImage::slider forState:UIControlStateNormal];
[self.slider setThumbImage::slider forState:UIControlStateSelected];
[self.slider setThumbImage::slider forState:UIControlStateHighlighted];

[self.slider setMinimumTrackImage::leftImage forState:UIControlStateNormal];
[self.slider setMaximumTrackImage::rightImage forState:UIControlStateNormal];

當然,左右圖像必須是可縮放的。

您可以有 2 張圖像,“開”圖像位於“關”圖像的頂部,每個圖像都在自己的 UIImageView 中。 為包含“on”圖像的 UIImageView 啟用clipsToBound 然后您可以根據控制它的數字調整頂部圖像的邊界寬度。 您還可以選擇使更改連續或謹慎。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM