Я создал свой собственный слайдер, как этот
UIImage *image = [UIImage imageNamed:@"thumb.png"];
CGRect frame = CGRectMake(22.5, 220.0, 280.0, 20.0);
UISlider *myslider = [[UISlider alloc] initWithFrame:frame];
[myslider addTarget:self action:@selector(sliderChanged:) forControlEvents:UIControlEventValueChanged];
[myslider setBackgroundColor:[UIColor clearColor]];
[myslider setThumbImage:image forState:UIControlStateNormal];
UIImage *stetchLeftTrack = [[UIImage imageNamed:@"leftLineImage.png"]
stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0];
UIImage *stetchRightTrack = [[UIImage imageNamed:@"SlideRight.png"]
stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0];
[myslider setMinimumTrackImage:stetchLeftTrack forState:UIControlStateNormal];
[myslider setMaximumTrackImage:stetchRightTrack forState:UIControlStateNormal];
myslider.minimumValue = 0.0;
myslider.maximumValue = 100.0;
myslider.continuous = YES;
myslider.value = 5.0;
[self.view addSubview:myslider];
В этом слайдере я взял изображение левой дорожки ползунка и изображение правой дорожки ползунка, размер обоих изображений одинаков. Я сделал это, отрегулировав размер предварительного просмотра, но все же получаю, что изображение левой дорожки больше, как я могу решить эту проблему? проблема.
и мой второй вопрос
Я вызвал событие при изменении значения ползунка, но мне нужно вызвать событие, когда ползунок получит полностью слайд или значение ползунка получит 100, как я могу это сделать также.