web-dev-qa-db-fra.com

Quelle est l'alternative iOS à un bouton radio?

Il y a un bouton radio dans Android et WEB mais quelle est la meilleure alternative dans iOS? Et s'il vous plaît ne dites pas le contrôle segmenté car il ne fonctionne pas dans mon cas.

Le cas est une liste des articles 3-6 qui ont 1-3 mots chacun et il est nécessaire d'en choisir 1.

Screenshot of web radio buttons that i need to adapt for ios

24
Vasil Enchev

Habituellement, cela se fait à l'aide d'une vue tabulaire, qui est essentiellement une liste d'éléments également, uniquement avec une coche au lieu d'un bouton radio. Parfois, ces listes se trouvent sur une nouvelle "page" dans la structure de navigation. La façon dont cela s'intègre dans votre structure de navigation dépend du contexte.

List of items

33
Rengers

J'ai écrit un contrôle de bouton radio hautement personnalisable pour iOS. Il prend en charge à la fois obj-c et Swift. J'espère que cela aide!

enter image description here

10
David Liu

UIPickerView

Vous voudrez peut-être utiliser un UIPickerView pour quelque chose comme ça.

https://developer.Apple.com/library/ios/documentation/UIKit/Reference/UIPickerView_Class/index.html

enter image description here


UITableView

Il existe de nombreuses autres alternatives qui pourraient être bonnes, cela dépend vraiment de la structure de l'application. Vous remarquerez que de nombreuses options de Settings utilisent un modèle maître/détail pour les éléments qui sont en fait des boutons radio. C'est une bonne façon de procéder, surtout avec un espace d'écran limité.

https://developer.Apple.com/library/ios/documentation/UIKit/Reference/UITableView_Class/index.html

3
Marc Edwards

Si vous développez une application iOS, vous devez probablement utiliser le contrôle Picker.

Comme détaillé dans Apple iOS Human Interface Guidelines : "A cueilleur affiche un ensemble de valeurs parmi lesquelles un utilisateur en choisit une. "

2

iOS n'a pas de bouton radio par défaut. Vous pouvez soit utiliser un plugin tiers pour créer un bouton radio personnalisé comme this ou vous pouvez utiliser iOS d'autres éléments par défaut:

  • un cueilleur

enter image description here

  • un interrupteur

enter image description here

1
Amelia K

Découvrez ce tutoriel facile en sept étapes - tutoriel iPhone UIButton: boutons radio par Mobisoft. C'est ce que j'utilise depuis quelques années. Il y a trop de code à reproduire ici, alors méfiez-vous de la mort des liens à l'avenir. Les étapes sont les suivantes:

  1. Créez une application basée sur une fenêtre dans Xcode et nommez-la "MIRadioButtonGroup".
  2. Créez de nouveaux fichiers "MIRadioButtonGroup.h" et "MIRadioButtonGroup.m" qui s'étendent depuis UIView. (Classes >> Ajouter >> Nouveau fichier >> Classe Objective C. Sélectionnez UIView dans la liste "sous-classe de".)
  3. Créez un nouveau groupe dans le dossier Classes et nommez-le "MIRadioButtonGroup". Faites glisser les fichiers "MIRadioButtonGroup .h" et "MIRadioButtonGroup .m" dans le groupe. Maintenant, ajoutez les images "radio-on.png" et "radio-off.png" au groupe.
  4. Ouvrez le fichier "MIRadioButtonGroup.h" et apportez-y les modifications, comme suggéré sur le site.
  5. Ouvrez le fichier "MIRadioButtonGroup.m" et mettez-y le code correspondant.
  6. Maintenant que nous avons créé les fichiers "MIRadioButtonGroup", placez le code suivant dans le fichier "MIRadioButtonGroupAppDelegate.m" afin de pouvoir les tester.
  7. Enregistrez, générez et exécutez le projet. La sortie sera Output1. Décommentez maintenant les lignes commentées une par une et observez la sortie. Ce sera respectivement la sortie 2, la sortie 3 et la sortie 1.

iOS Radio Buttons

Vous pouvez télécharger le code source ici .

0
Greenonline