我在UITableViewCell中以编程方式创建了一个UISLider。滑块控件与音频文件一起使用以显示进度..这是创建:
AudioSlider = [[UISlider alloc] initWithFrame:CGRectMake(78.0f, 28, 214, 10)];
AudioSlider.maximumValue = 100.0;
AudioSlider.minimumValue = 0.0;
[AudioSlider setTag:5];
[AudioSlider setValue:0.0];
[[self contentView] addSubview:AudioSlider];
问题是滑块没有正确显示进度的开始和结束值!!当我将值设置为0.0时:
[AudioSlider setValue:0.0];
[AudioSlider setValue:100.0];
照片解释了问题
我无法找到原因......
有什么想法吗?
提前感谢..
答案 0 :(得分:1)
您已从问题中省略了一些重要代码。从您的屏幕截图中可以清楚地看出,您可能通过使用透明图像使滑块的拇指不可见。
通常情况下,滑块会覆盖这些端部,因此用户不会看到通道中颜色错误的部分。但是通过使拇指不可见,你已经看到了目标。
如果真的应该是用户可以与之交互的滑块,则需要替换滑块的最小轨迹图像和最大轨迹图像,或者需要使用隐藏末端的拇指图像。
如果这不应该是用户可以与之互动的控件,请使用UIProgressView
代替UISlider
。
答案 1 :(得分:0)
它在一个tableView中,所以当你认为你是由于细胞出列时,我建议你可能没有设置它。
您能否显示创建和配置UITableViewCells的代码。