自定义进度栏

时间:2012-06-22 14:10:37

标签: objective-c ios

我想创建一个像这样的自定义进度条。任何的想法 ?谢谢 customBar http://img804.imageshack.us/img804/5740/capturedcran20120622160.png

2 个答案:

答案 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。然后,您可以根据控制它的数量调整顶部图像的边界宽度。您也可以选择连续或谨慎地进行更改。

相关问题