2012-07-19 159 views
1

所以我有一個自定義UISlider,我用下面的代碼製作:修改自定義UISlider

UIImage *minImage = [UIImage imageNamed:@"settings_slider_fill.png"]; 
UIImage *maxImage = [UIImage imageNamed:@"settings_slider_empty.png"]; 
UIImage *tumbImage= [UIImage imageNamed:@"settings_slider_handle.png"]; 
minImage=[minImage stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0]; 
maxImage=[maxImage stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0]; 

[thresholdSlider setMinimumTrackImage:minImage forState:UIControlStateNormal]; 

[thresholdSlider setMaximumTrackImage:maxImage forState:UIControlStateNormal]; 

[thresholdSlider setThumbImage:tumbImage forState:UIControlStateNormal]; 

但是這給了我與左端一個醜陋的方頭滑塊。我有一張我想用於左帽的圖像,但我不知道如何以編程方式將它設置爲這樣。

這左端帽像我要用: enter image description here

這是我使用的填充圖像: enter image description here

+2

你能包括你正在使用的圖像和結果嗎?通常情況下,您需要在圖片中包含帽子,這個帽子會被上面代碼中使用的左帽所覆蓋。 – jrturton 2012-07-19 15:19:43

回答

0

原來我可以只使用終點和伸展出來而不是試圖分配一個專門的左帽。