如何在 iOS 上创建自定义进度条?
问问题
1267 次
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 回答