Iphone 如何定制滑块?

Iphone 如何定制滑块?,iphone,objective-c,xcode,user-interface,slider,Iphone,Objective C,Xcode,User Interface,Slider,我已经创建了这样的自定义滑块 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:) forCont

我已经创建了这样的自定义滑块

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时,我需要调用事件。我如何也可以这样做。

您好,有关第一个问题,请参阅developer中提供的UICatalog应用程序示例

对于第二个答案,您可以尝试以下方法:-

- (void)sliderChanged:(id)sender
{
if (sender.value==100) {
//do your code  
}
    else {
        //do nothing
    }

}

您好,关于您的第一个问题,请参阅developer中提供的UICatalog应用程序示例

对于第二个答案,您可以尝试以下方法:-

- (void)sliderChanged:(id)sender
{
if (sender.value==100) {
//do your code  
}
    else {
        //do nothing
    }

}