-1

如何在 iOS 上创建自定义进度条?

4

2 回答 2

1

您没有发布图片 :) 但是您可以使用 UISlider 并将“userInteractionEnabled”设置为 NO,并将 thumb 设置为小的透明图片。这是一些代码:

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];

当然,左右图像必须是可缩放的。

于 2012-06-22T14:15:27.410 回答
0

您可以有 2 个图像,“on”图像位于“off”图像之上,并且每个图像都在自己的 UIImageView 中。为包含“on”图像的 UIImageView启用clipsToBound。然后您可以根据控制它的数字调整顶部图像的边界宽度。您还可以选择使更改连续或谨慎。

于 2012-06-22T14:15:51.677 回答