2015-06-02 14 views
9

Voglio creare un cursore di intervallo. ma quando assegno 2 cursori nella stessa posizione, solo 1 sta funzionando. Ho trovato alcune API esterne per creare Slider. C'è un modo per creare il dispositivo di scorrimento Range in iOS Programatically.Come creare il dispositivo di scorrimento dell'intervallo in modo programmatico su iOS?

Ecco il mio codice ..

CGRect frame = CGRectMake(20, 330, 300, 60); 

slider1 = [[UISlider alloc] initWithFrame:frame]; 
[slider1 addTarget:self action:@selector(sliderActionMin:) forControlEvents:UIControlEventValueChanged]; 
[slider1 setBackgroundColor:[UIColor clearColor]]; 
slider1.minimumValue = 0.0; 
slider1.maximumValue = 55.0; 
slider1.continuous = YES; 
slider1.value= 16 
slider1.contentMode=UIViewContentModeScaleToFill; 
[self.view addSubview:slider1]; 


slider2 = [[UISlider alloc] initWithFrame:frame]; 
[slider2 addTarget:self action:@selector(sliderActionMin:) forControlEvents:UIControlEventValueChanged]; 
[slider2 setBackgroundColor:[UIColor clearColor]]; 
slider2.minimumValue = 0.0; 
slider2.maximumValue = 55.0; 
slider2.continuous = YES; 
slider2.contentMode=UIViewContentModeScaleToFill; 
slider2.value=[SingletonClass sharedSingleton].minAge; 
[self.view addSubview:slider2]; 
+0

Perché assegni 2 cursori nella stessa posizione? – Bannings

+1

Significa due cursori in una posizione ,, 1 è per il valore minimo e il secondo è per il valore massimo .. capisci? –

+1

@ Bannings-Perché voglio mostrare Range of age. come da 16 a 22 –

risposta

22

Si sta aggiungendo un cursore sopra l'altra slider.So Come per gli standard di cacao-Touch, solo la top (recentemente aggiunto) di scorrimento in grado di rilevare tutti gli eventi. Il primo cursore non sarà intoccabile quando avrai aggiunto entrambi i dispositivi di scorrimento sullo stesso valore di fotogramma.

Ci sono tanti esempi di Range Slider disponibili per iOS. Di seguito sono riportati alcuni esempi che possono aiutare

+3

MARKRangeSlider ha fatto il trucco per me –

+1

MARKRangeSlider è davvero eccezionale e intuitivo, ho sprecato mezza giornata di wrestling con NMRangeSlider – etayluz

1

VPRangeSlider: È inoltre possibile utilizzare questo, che fornisce sia il cursore segmentato e non segmentato per iOS.

Problemi correlati