50 votes

Meilleure implémentation de bouton radio pour IOS

Je voudrais demander s'il existe des exemples sur la façon de mettre en œuvre des options de bouton radio sur une application iPhone.

Quelque chose de similaire à ceci: (lien mort).

Je trouve le Picker View assez grand pour une fonction de sélection simple.

Je ne sais pas si Apple a exclu les boutons radio à dessein, et s'il est préférable d'utiliser simplement une vue Picker d'un point de vue convivialité / expérience utilisateur.

42voto

onegray Points 2226

J'ai quelques idées sur la façon la meilleure radio bouton de mise en œuvre devrait ressembler. Elle peut être basée sur UIButton de la classe et de l'utiliser du "selected" à indiquer dans le groupe. L' UIButton a native options de personnalisation de l'IB, il est pratique pour la conception de XIBs. Aussi il devrait y avoir un moyen facile de groupe de boutons à l'aide de l'IB raccords de sortie:

J'ai mis en œuvre mes idées dans cette case d'option de la classe. Fonctionne comme un charme:

Télécharger l'exemple de projet.

25voto

jlstrecker Points 2229

Essayez UISegmentedControl . Il se comporte de la même manière que les boutons radio - présente un éventail de choix et permet à l'utilisateur d'en choisir 1.

20voto

WrightsCS Points 32170

Découvrez ce super tutoriel tutoriel iPhone UIButton: boutons radio .

20voto

doraemon Points 4099

Voulez juste pour résumer, il y a peut être de 4 façons.

  • Si vous n'avez pas beaucoup d'espace, ajoutez un événement clic du texte ou un bouton, puis sur afficher la UIPickerView:

UIPickerView

ou d'ouvrir une nouvelle vue de la table de contrôle avec une coche:

UITableView

  • Si il n'y a plus d'espace, ajoutez une vue de table directement à votre vue principale:

enter image description here

  • La dernière solution est d'utiliser UISegmentedControl:

enter image description here

Espérons que cette aide.

7voto

Adam Eberbach Points 9587

Pour les écrans d'options, en particulier lorsqu'il y a plusieurs groupes de radio, j'aime utiliser une vue de table groupée. Chaque groupe est un groupe radio et chaque cellule un choix au sein du groupe. Il est trivial d'utiliser la vue accessoire d'une cellule pour une coche indiquant l'option que vous souhaitez.

Si seulement UIPickerView pouvait être rendu un peu plus petit ou si leurs dégradés étaient un peu mieux adaptés au tuilage de deux à une page ...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X