Xcode Can';t使UISlider介于左-0到-50和右:0到50之间
我的滑块电流是50。如果我向右滚动。我想是-0比-50。如果向右滚动,我想得到0到50。我不需要1到100 救命啊Xcode Can';t使UISlider介于左-0到-50和右:0到50之间,xcode,scroll,uislider,Xcode,Scroll,Uislider,我的滑块电流是50。如果我向右滚动。我想是-0比-50。如果向右滚动,我想得到0到50。我不需要1到100 救命啊 -(iAction)sliderValueChanged:(UISlider*)发送方{ 如果([myLabel.text length]>50){ //制造-0到-50 myLabel.text=[NSString stringWithFormat:@“%d”,-(int)sender.value]; }如果([myLabel.text length]
-(iAction)sliderValueChanged:(UISlider*)发送方{
如果([myLabel.text length]>50){
//制造-0到-50
myLabel.text=[NSString stringWithFormat:@“%d”,-(int)sender.value];
}如果([myLabel.text length]<50){
//从0到50
myLabel.text=[NSString stringWithFormat:@“%d”,(int)sender.value];
}否则{
myLabel.text=[NSString stringWithFormat:@“%d”,(int)sender.value];
}
}
设置滑块最小值和最大值:
slider.maximumValue = 100;
slider.minimumValue = 0;
slider.value = 50;
行动
- (void)sliderMoved:(id)sender {
//DLog(@"slider moved");
UISlider*timeSlider = (UISlider*)sender;
if (timeSlider.value < 0) {
timeSlider.value = -50;
}
else if (timeSlider.value < 30) {
timeSlider.value = -30;
}
else if (timeSlider.value < 50) {
timeSlider.value = 0;
}
else if (timeSlider.value < 80) {
timeSlider.value = 30;
}
else if (timeSlider.value < 100) {
timeSlider.value = 50;
}
else {
timeSlider.value = 0;
}
_chosenDuration = timeSlider.value;
[_timeLabel setText:[NSString stringWithFormat: NSLocalizedString(@"time%@", nil) , _chosenDuration]];
}
-(无效)幻灯片移动:(id)发件人{
//DLog(@“滑块移动”);
UISlider*timeSlider=(UISlider*)发送方;
if(timeSlider.value<0){
timeSlider.value=-50;
}
否则如果(时间滑块值<30){
timeSlider.value=-30;
}
否则如果(时间滑块值<50){
timeSlider.value=0;
}
否则如果(时间滑块值<80){
timeSlider.value=30;
}
否则如果(时间滑块值<100){
timeSlider.value=50;
}
否则{
timeSlider.value=0;
}
_chosenDuration=timeSlider.value;
[_timelabelsettext:[NSString stringWithFormat:NSLocalizedString(@“time%@”,nil),_chosenDuration];
}
设置你想要的所有条件
- (void)sliderMoved:(id)sender {
//DLog(@"slider moved");
UISlider*timeSlider = (UISlider*)sender;
if (timeSlider.value < 0) {
timeSlider.value = -50;
}
else if (timeSlider.value < 30) {
timeSlider.value = -30;
}
else if (timeSlider.value < 50) {
timeSlider.value = 0;
}
else if (timeSlider.value < 80) {
timeSlider.value = 30;
}
else if (timeSlider.value < 100) {
timeSlider.value = 50;
}
else {
timeSlider.value = 0;
}
_chosenDuration = timeSlider.value;
[_timeLabel setText:[NSString stringWithFormat: NSLocalizedString(@"time%@", nil) , _chosenDuration]];
}