0

コードで UISlider を作成しようとしていますが、やっていることはかなり簡単です。

self.slider = [[UISlider alloc] initWithFrame:CGRectMake(66.0, 15.0, 235.0, 23.0)];
self.slider.minimumValue = 0.0;
self.slider.maximumValue = 100.0;
self.slider.continuous = YES;

self.slider addTarget:self action:@selector(sliderValueChanged:) forControlEvents:UIControlEventValueChanged];

[self.view addSubview:self.slider];

そのコードは私のviewDidLoadメソッドに入れられ、必要なものはほとんどこれだけですが、ビューが表示されているときにスライダーが表示されません。ビューも呼び出しsetNeedsDisplayてみましたが、うまくいきませんでした。

4

1 に答える 1

1

コードでスライダーを作成している場合は、IBOutlet を使用しないでください。宣言は強力である必要があります (弱い参照しかないため、おそらく割り当てが解除されています)。

@property (strong, nonatomic)  UISlider *slider;
于 2012-08-08T20:33:44.353 に答える