我一直在寻找可可控件,并且找不到可以给我背景图像的进度视图,并且随着进度的继续,它会突出显示图像的颜色。
作为参考,我正在谈论这样的事情:
我只找到突出显示图片的内容,但您可以在其下面UISlider
控制展示位置。这样的事情存在吗?或者是否有一个简单的解决方案来为UIProgressView
分配属性来执行此操作?
更新:
所以我在UIImageView
后面使用UISlider
,目前看起来像这样:
以下是添加UISlider
:
-(void)addBottomMostHiddenView{
_myToolbarHiddenView = [[UIView alloc]initWithFrame:
CGRectMake(0, self.view.frame.size.height - 40, self.view.frame.size.width, 50)];
[_myToolbarHiddenView setBackgroundColor:[UIColor colorWithWhite:0.2 alpha:0.8]];
[_slider addTarget:self action:@selector(sliderAction) forControlEvents:UIControlEventValueChanged];
[_slider setBackgroundColor:[UIColor clearColor]];
_slider.minimumValue = 0.0;
_slider.maximumValue = 320.0;
_slider.continuous = YES;
_slider.value = 25.0;
_slider.thumbTintColor = [UIColor redColor];
[_myToolbarHiddenView addSubview:_slider];
[self.view addSubview:_myToolbarHiddenView];
}
将波形图像添加到其他位置:
UIImageView *image = [[UIImageView alloc] initWithImage:responseObject];
image.frame = CGRectMake(0, 0, self.view.frame.size.width, 40);
[_myToolbarHiddenView addSubview:image];
现在我只需要摆脱" thumbImage" ("只读"看起来属性)和栏,并在所有内容上添加突出显示。有什么想法吗?我似乎无法摆脱困境。此外,我可以调整条形的高度,以覆盖整个图像。