Iphone 滑块应在向右移动时显示

Iphone 滑块应在向右移动时显示,iphone,uislider,Iphone,Uislider,即时通讯我的应用程序,我需要一个滑块没有酒吧开始。当用户更改它时,它应该是可见的。 当用户向右滑动滑块的拇指时,滑块条应开始出现在左侧。 请分享你的想法 谢谢,我从未尝试过这个,但我想这是可能的。从用户体验的角度来看,这听起来是个坏主意,但这超出了本答案的范围 可以使用下面的代码更改滑块的最小和最大图像。您可以添加一些逻辑以最初隐藏这些图像(或将这些图像设置为透明PNG)。添加一个名为-(void)sliderAction:(id)sender的方法,该方法将在滑块更改时调用。在此处添加逻辑以将

即时通讯我的应用程序,我需要一个滑块没有酒吧开始。当用户更改它时,它应该是可见的。 当用户向右滑动滑块的拇指时,滑块条应开始出现在左侧。 请分享你的想法


谢谢,

我从未尝试过这个,但我想这是可能的。从用户体验的角度来看,这听起来是个坏主意,但这超出了本答案的范围

可以使用下面的代码更改滑块的最小和最大图像。您可以添加一些逻辑以最初隐藏这些图像(或将这些图像设置为透明PNG)。添加一个名为-(void)sliderAction:(id)sender的方法,该方法将在滑块更改时调用。在此处添加逻辑以将图像更改为可见的内容,或取消隐藏图像

UIImage *minImage = [UIImage imageNamed:@"min.png"];
UIImage *maxImage = [UIImage imageNamed:@"max.png"];
UIImage *thumbImage= [UIImage imageNamed:@"thumb.png"];

minImage=[minImage stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0];
maxImage=[maxImage stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0];

UISlider* customSlider = [[UISlider alloc] initWithFrame:CGRectMake(30, 100, 200, 50)];

[customSlider setMinimumTrackImage:minImage forState:UIControlStateNormal];
[customSlider setMaximumTrackImage:maxImage forState:UIControlStateNormal];
[customSlider setThumbImage:thumbImage forState:UIControlStateNormal];

customSlider.minimumValue = 0.0;
customSlider.maximumValue = 100.0;
customSlider.continuous = YES;
customSlider.value = 50.0;

[customSlider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];

[self.view addSubview:customSlider];
[customSlider release];

这个问题你能再清楚一点吗?当用户更改滑块或其他东西时?