2010-06-10 4 views
0

J'utilise uislider dans mon application.Maintenant, je veux obtenir la position du bouton central quand je suis en mouvement slider.Comment c'est possible?Comment détecter le cordon d'UISLDER?

+0

Parlez-vous de la valeur du curseur ou de la coordonnée réelle du pixel de l'image du bouton central? – Tim

+0

Je parle de la coordonnée réelle des pixels de l'image du bouton central? – JohnWhite

Répondre

0
UISlider *slider = mySlider; 
CGRect bounds = slider.bounds; 
CGRect trackRect = [slider trackRectForBounds:bounds]; 
CGRect thumbPosition = [slider thumbRectForBounds:bounds trackRect:trackRect 
              value:slider.value]; 

Voir la documentation here.

0

C'est l'une des sous-vues. Cependant, y accéder est susceptible de se briser dans les futures versions du système d'exploitation. Vous pouvez probablement faire une estimation raisonnable des coordonnées avec un peu de maths.