0

このスライダーは所有されています: Slider http://gorgando.com/possessedSlider.jpg

テーブルビューの「編集モード」に入るか、「編集モード」を終了すると、親指のある場所に重複した親指の画像が表示されます。現在、この方法で一貫して動作しています。編集モードを行ったり来たりすると、スクリーンショットのようにたくさんのサムネイル画像が表示されます。

これは、(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];

あなたが持っているかもしれないどんな考えにも感謝します!

[受け取った質問/提案を反映するためにこれを編集/更新しましたが、まだ問題があります]。

4

2 に答える 2

1

セル自体ではなく、セルの contentView に追加してみてください。

于 2010-05-28T21:51:40.787 に答える
0

ついにそれを理解しました!

スライダーを contentView に設定する以外は、コードを viewDidLoad メソッドに移動する必要がありました。これは、まだ cellForRowAtIndexPath メソッドで行われています。それはなんと奇妙な問題でした。助けてコメントしてくれた人に感謝します!

于 2010-06-01T14:40:47.120 に答える