2009-10-01 2 views
1

Je dois montrer ces valeurs de curseur avec le mouvement du curseur. Y at-il une fonction existante que je peux utiliser. Parce que j'essayais d'obtenir une méthode autre que de placer des étiquettes pour montrer la valeur mise à jour avec le curseur.Je dois montrer la valeur de l'UISlider avec elle Je n'ai trouvé aucune méthode dans UISlider pour le faire

Existe-t-il un moyen d'afficher la valeur d'uislider avec le curseur? ou si d'une autre manière s'il vous plaît répondre.

Répondre

0

Placez simplement un UILabel près du curseur et mettez à jour sa valeur lorsque la position du curseur est modifiée.

7

Il n'y a pas de manière intégrée. La manière la plus simple de le faire est de disposer d'une étiquette de texte et d'insérer la valeur du curseur lorsque l'utilisateur déplace le pouce. Voici comment créer un UISlider et un UILabel dans Interface Builder et déclarer une IBAction dans votre code UIViewController. Connectez la sortie «Valeur modifiée» du curseur. Assignez le UILabel à une propriété IBOutlet et connectez-le dans IB. Marquez le curseur comme «continu» dans IB afin qu'il continue d'envoyer des événements lorsque vous le modifiez.

Dans la méthode IBAction, prenez la propriété .value de l'expéditeur, formatez-la en tant que chaîne et affectez-la à la propriété .text du libellé. Vous pouvez positionner et formater UILabel où vous voulez.

-5

Vous pouvez utiliser la propriété suivante [yourslider setShowValue: TRUE];

Il affichera la valeur du curseur sur le côté droit du curseur. Cependant, vous pouvez voir un avertissement lors de la construction du code, mais cela fonctionne, besoin de voir si elle est obsolète ou non.

+1

(commentaire incorrect affiché comme mod-flag): Il n'y a pas de méthode setShowValue sur UISlider - dhttp: //developer.apple.com/library/ios/#documentation/UIKit/Reference/UISlider_Class/Reference/Reference.html. S'il y en avait, il faudrait YES et NO au lieu de TRUE et FALSE comme arguments. –

Questions connexes