2013-08-29 99 views
3

我已經使用下面的代碼動態創建了具有圖像的UISlider,但生成的UI僅顯示默認的UISlider。請任何人告訴我,爲什麼圖像沒有顯示在滑塊上。 (UISlider加載到也是動態創建的UIView類上)動態UISlider - 圖像未顯示

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]; 

在此先感謝。

+0

一旦檢查您的IBOutlet連接。 – Balu

+0

你有解決方案嗎? – SRI

+0

仍然沒有找到解決方案...我檢查了圖像名稱,它是正確的 – Karuthedan

回答

1

我已經執行了你的代碼,它工作正常。我認爲這個問題與你的圖像有關。請檢查您的圖像名稱(這些區分大小寫).i.e .jpg或.png

+0

仍未找到解決方案。我懷疑問題發生,因爲我使用程序創建的父視圖和IB可能沒有正確連接。任何人都可以看到這一點嗎? – Karuthedan

+0

你有哪些圖像?即在您的項目文件夾或在哪裏? – SRI

+0

爲最小和最大軌跡圖像嘗試兩張不同的圖像 – SRI