为什么我的UISlider拇指图像被多次显示并且不会消失?

时间:2010-05-28 20:39:50

标签: iphone uitableview slider uislider

此滑块拥有: Slider http://gorgando.com/possessedSlider.jpg

每当我为tableview进入“编辑模式”或离开“编辑模式”时,拇指所在的位置都会出现重复的拇指图像。它现在以这种方式表现一致。如果我在编辑模式中来回切换,我会得到很多拇指图像,如屏幕截图所示。

这是我用来创建滑块的代码(在cellForRowAtIndexPath方法中):

CGRect frame = CGRectMake(20, 42.0, 280.0, 22);
self.slider = [[UISlider alloc] initWithFrame:frame];
[self.slider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];
self.slider.continuous = YES;
self.slider.minimumValue = 0.0;
self.slider.maximumValue = 5.0;
self.slider.value = 0.0;
[[interestCell contentView] addSubview:self.slider];

感谢您的任何想法!

[我刚编辑/更新此内容以反映我收到的问题/建议,但仍然存在问题]。

2 个答案:

答案 0 :(得分:1)

尝试将其添加到单元格的contentView而不是单元格本身。

答案 1 :(得分:0)

终于明白了!

我必须将我的代码移动到viewDidLoad方法,除了将滑块设置为contentView,这仍然发生在cellForRowAtIndexPath方法中。这是多么奇怪的问题。感谢那些帮助和评论过的人!