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.
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.
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!
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
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
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. "
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:
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:
Vous pouvez télécharger le code source ici .