我想创建一个像这样的自定义进度条。任何的想法 ?谢谢 customBar http://img804.imageshack.us/img804/5740/capturedcran20120622160.png
答案 0 :(得分: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];
当然,左右图像必须是可扩展的。
答案 1 :(得分:0)
你可以拥有2张图像,“on”图像位于“off”图像的顶部,每个图像位于自己的UIImageView中。为包含“on”图像的UIImageView启用clipsToBound
。然后,您可以根据控制它的数量调整顶部图像的边界宽度。您也可以选择连续或谨慎地进行更改。