にカスタム トラック イメージを使用しようとしてUISlider
いますが、スライダーの一方の端からもう一方の端まで非対称のイメージです。
などを使用して画像を設定しようとしleftCapWidth
ましたが、これにより最大のストレッチが行われ、スライダー全体に 1 ピクセルの情報が広がり始めます。
スライダーを動かしても全く変わらない画像でお願いします。
これはまったく可能ですか?
これを使用して、UIslider の背景をカスタム化し、UIslider を IBoutlet として作成できます。
[yourslider setThumbImage:[UIImage imageNamed:@"icon0.png"] forState:UIControlStateNormal];
yourslider.minimumValue=1;
yourslider.maximumValue=10;
UIImage *sliderLeftTrackImage = [[UIImage imageNamed: @"yellow_bg.png"] stretchableImageWithLeftCapWidth: 9 topCapHeight: 0];
UIImage *sliderRightTrackImage = [[UIImage imageNamed: @"yellow_bg.png"] stretchableImageWithLeftCapWidth: 9 topCapHeight: 0];
[yourslider setMinimumTrackImage: sliderLeftTrackImage forState: UIControlStateNormal];
[yourslider setMaximumTrackImage: sliderRightTrackImage forState: UIControlStateNormal];