2010-08-23 8 views
0

J'ai besoin de montrer un bit spécifique de données à l'écran et il est plus facilement représenté comme une adaptation de quelque chose comme un UISlider.Un UIControl spécifique basé sur UISlider pour iPhone

Il représentera une gamme de réponses (numériques) connexes entre 0.0 et 10.0. Les données que je souhaite montrer sont le minimum, le maximum et la moyenne. Cependant, je dois le faire sans révéler les chiffres.

Il se fait actuellement (sur un navigateur Web) avec un contrôle qui ressemble à ceci ...

[--------- | ========= @ = ==== | ---]

Lorsque la zone ombrée montre la plage min-max et que @ représente le curseur et est réglé sur la moyenne. Avant que je commence à essayer de me concentrer sur la programmation, je me demandais si vous pouviez fournir des pointeurs pour savoir où commencer?

Merci pour toute aide que vous pouvez offrir.

Merci

Oliver

+0

avez-vous besoin de gérer les événements tactiles? L'utilisateur sera-t-il en mesure de déplacer les points min/max ou la moyenne. Sinon, vous pouvez dessiner la vue avec les fonctions CG. (addLineToPoint :) – falconcreek

+0

Non, aucune entrée requise. Il sera purement utilisé à des fins d'affichage. – Fogmeister

Répondre

1

Je ne voudrais pas essayer de le mettre en place sur la base du curseur standard (ne pouvait pas penser à une façon propre de le faire de toute façon) - et je ne le ferais pas semblant trop similaire, aussi. Apple est très soucieux de «défendre» la façon dont son concept d'interface utilisateur est perçu par les utilisateurs. Donc, je suppose qu'ils ne seraient peut-être pas d'accord avec une application avec un curseur qui a été "détourné" pour être seulement un mètre, pas un contrôle - ou quelque chose qui ressemble à cela, d'ailleurs. Peut-être que vous trouverez quelque chose dans le wwww sur lequel vous pourriez baser votre travail, mais si j'étais vous, je commencerais cet élément à partir de zéro, peut-être en utilisant des illustrations et des ressources de la version web. Ce serait le moyen le plus simple et vous donnera exactement ce dont vous avez besoin ..

+0

Merci, Je pensais que je devrais faire quelque chose comme ça. Je suis à peu près sûr que je peux assembler quelques images de blocs répétées et les coller ensemble dans ma propre sous-classe UIView. De cette façon, je peux passer les numéros requis et le laisser se débrouiller. – Fogmeister

+0

Oui ... J'ai fait quelque chose de similaire pour une chronologie ou une trackview personnalisée où l'utilisateur peut placer et déplacer des touches d'animation. Ce n'est pas trop dur. Au lieu de répéter les images pour les pistes j'ai utilisé une image très étroite (2px de large) qui serait étirée à la longueur appropriée, plus des images "cap" pour les deux extrémités. Assurez-vous que votre nouvel élément est indépendant du reste de votre application, vous pouvez donc le réutiliser. Gardez également à l'esprit l'affichage de la rétine de l'iPhone 4 et préparez des versions haute et basse résolution des images de ressources. Bonne chance! :) – Toastor

Questions connexes