【发布时间】:2011-05-04 01:57:59
【问题描述】:
我在下面有一个简单的滑块和文本字段。当滑块在滑块上拖动时,文本字段会显示滑块的值。有没有办法让文本字段在将滑块拖动到栏的末尾后继续显示值(增加)但您继续按住滑块将其进一步向右拖动?
编辑:我不想更改滑块值的范围。也许显示滑块值的文本字段是一个不好的例子。想象一下滑块下方的标尺图像,该图像扩展到屏幕框架之外。如果将滑块拖动到标尺上的特定测量值,比如 3 英寸标记,图像将保持静止,因为 3 英寸标记在屏幕上可见。但是,如果您测量的是 10 英寸标记,则继续将滑块拖动到滑块之外,标尺图像将继续滚动,直到您在 10 英寸标记处停止拖动。
希望这更清楚。
- (void)sliderAction {
txtField.text = [NSString stringWithFormat:@"%0.2f", slider.value];
}
slider = [[UISlider alloc] initWithFrame:CGRectMake(30, 100, 260, 30)];
slider.backgroundColor = [UIColor clearColor];
slider.minimumValue = 0.0;
slider.maximumValue = 10.0;
slider.continuous = YES;
slider.value = 0.0;
[slider addTarget:self action:@selector(sliderAction) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:slider];
【问题讨论】: