2011-09-19 6 views
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이되면 이벤트를 호출해야합니다. 어떻게해야합니까?

답변

관련 문제