1

したがって、次のコードで作成したカスタム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];

しかし、これは私に左端に醜い正方形の端を持つスライダーを与えます。左のキャップに使用したい画像がありますが、プログラムでそのように設定する方法がわかりません。

これは私が使用したい左端のキャップの画像です: ここに画像の説明を入力してください

これは私が使用している塗りつぶし画像です: ここに画像の説明を入力してください

4

1 に答える 1

0

専用の左キャップを割り当てようとするのではなく、エンドポイントを使用して伸ばすことができることがわかりました。

于 2012-07-19T18:43:55.020 に答える