-1

iOS でカスタム プログレス バーを作成するにはどうすればよいですか?

4

2 に答える 2

1

画像を投稿しませんでした:)しかし、「userInteractionEnabled」をNOに設定し、親指を小さく透明な画像に設定してUISliderを使用できます。ここにいくつかのコードがあります:

UIImage* slider = [UIImage imageNamed:@"empty.png"];
UIImage* leftImage = [UIImage imageNamed:@"left_track.png"];
UIImage* rightImage = [UIImage imageNamed:@"right_track.png"];

[self.slider setThumbImage::slider forState:UIControlStateNormal];
[self.slider setThumbImage::slider forState:UIControlStateSelected];
[self.slider setThumbImage::slider forState:UIControlStateHighlighted];

[self.slider setMinimumTrackImage::leftImage forState:UIControlStateNormal];
[self.slider setMaximumTrackImage::rightImage forState:UIControlStateNormal];

もちろん、左右の画像はスケーラブルでなければなりません。

于 2012-06-22T14:15:27.410 に答える
0

「オン」の画像が「オフ」の画像の上にあり、それぞれが独自の UIImageView にある 2 つの画像を持つことができます。clipsToBound「オン」の画像を含む UIImageView を有効にします。次に、それを制御する数値に従って、上部の画像の境界の幅を調整できます。変更を継続的または目立たないようにすることも選択できます。

于 2012-06-22T14:15:51.677 に答える