3

以下のコードを使用して動的に画像を含む UISlider を作成しましたが、結果の UI にはデフォルトの UISlider しか表示されません。スライダーに画像が表示されない理由を教えてください。(UISlider は動的に作成された UIView クラスにロードされます)

self.slider = [[UISlider alloc] initWithFrame:CGRectMake(40.0, 0.0, self.frame.size.width * 80.0/100.0, frame.size.height)];
self.slider.minimumValue = minValue;
self.slider.maximumValue = maxValue;
self.slider.backgroundColor = [UIColor clearColor];
[self.slider setThumbImage:[UIImage imageNamed:@"slider_tab.png"]
                  forState:UIControlStateNormal];
[self.slider setThumbImage:[UIImage imageNamed:@"slider_tab.png"]
                  forState:UIControlStateHighlighted];
[self.slider setMinimumTrackImage:[UIImage imageNamed:@"slider_minimum.png"]
                         forState:UIControlStateNormal];
[self.slider setMaximumTrackImage:[UIImage imageNamed:@"slider_maximum.png"]
                         forState:UIControlStateNormal];
self.slider.continuous = NO;
[self.slider addTarget:self action:@selector(SliderChanged:)    forControlEvents:UIControlEventValueChanged];
[self addSubview:self.slider];

前もって感謝します。

4

2 に答える 2

1

私はあなたのコードを実行しました。問題はあなたの画像にあると思います。画像名を確認してください (大文字と小文字が区別されます) .ie .jpg または .png

于 2013-08-29T06:05:51.360 に答える