2012-06-22 110 views

回答

0

你可以有2個圖像,「開」圖像位於「關」圖像的頂部,每個圖像位於它們自己的UIImageView中。爲包含「開」圖像的UIImageView啓用clipsToBound。然後您可以根據控制它的數量調整頂部圖像邊界的寬度。您也可以選擇使更改連續或謹慎。

1

您沒有發佈圖片:)但是,您可以使用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]; 

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