iOS进度视图与背景图像和突出显示

时间:2014-05-13 20:09:15

标签: ios objective-c uislider uiprogressview

我一直在寻找可可控件,并且找不到可以给我背景图像的进度视图,并且随着进度的继续,它会突出显示图像的颜色。

作为参考,我正在谈论这样的事情:

enter image description here

我只找到突出显示图片的内容,但您可以在其下面UISlider控制展示位置。这样的事情存在吗?或者是否有一个简单的解决方案来为UIProgressView分配属性来执行此操作?

更新:

所以我在UIImageView后面使用UISlider,目前看起来像这样:

enter image description here

以下是添加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" ("只读"看起来属性)和栏,并在所有内容上添加突出显示。有什么想法吗?我似乎无法摆脱困境。此外,我可以调整条形的高度,以覆盖整个图像。

0 个答案:

没有答案