0
私はUISlider
を作成しました。これは、最小トラックと最大トラックの異なるカスタムイメージを持っています。UISliderカスタムトラックイメージが正しく設定されていません
これはUISlider
の通常の状態であるが、私が摺動するときUISlider
第2の画像が壊れています。 正しく設定されていません。
誰いただきましたそれと間違って教えてもらえますか?
HERESに私のコード:
slider = [[UISlider alloc] initWithFrame:CGRectMake(24, 24, [VTUIKit screenWidth] - 48, 10)];
slider.tintColor = kVTColorTurquoise500;
[slider setBackgroundColor:[UIColor clearColor]];
numbers = @[@(0.5), @(1), @(2.5), @(5), @(10), @(25), @(50), @(100), @(200), @(500), @(999)];
NSInteger numberOfSteps = ((float)[numbers count] - 1);
slider.maximumValue = numberOfSteps;
slider.minimumValue = 0;
slider.continuous = YES;
UIImage *stetchLeftTrack = [[UIImage imageNamed:@"Map-Range-Active"]
stretchableImageWithLeftCapWidth:5 topCapHeight:0.0];
UIImage *stetchRightTrack = [[UIImage imageNamed:@"Map-Range"]
stretchableImageWithLeftCapWidth:5 topCapHeight:0.0];
[slider setMinimumTrackImage:stetchLeftTrack forState:UIControlStateNormal];
[slider setMaximumTrackImage:stetchRightTrack forState:UIControlStateNormal];
[slider addTarget:self action:@selector(sliderValueChanged:) forControlEvents:UIControlEventValueChanged];
[self.bottomContainerView addSubview:slider];
任意の助けもいただければ幸いです。 ありがとうございます。
ありがとうございました。 –