1
나는 내가 슬라이더를 왼쪽 트랙 이미지를 촬영하고 두 이미지의 크기가 내가 미리보기의에 의해 조정 크기를 수행하지만 여전히 한 동일 궤도 이미지를 슬라이더 한이 슬라이더에서이슬라이더를 사용자 정의하는 방법?
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이되면 이벤트를 호출해야합니다. 어떻게해야합니까?