web-dev-qa-db-fra.com

iOS et UITableViewCell: meilleures pratiques lors de la demande d'entrée utilisateur sous forme de formulaire

Tout d'abord, je voudrais poser une question générale concernant la personnalisation des cellules de la vue tabulaire: y a-t-il des restrictions concernant les contrôles qu'elles peuvent contenir et/ou leur nombre? J'ai lu dans iOS HIG iOS Human Interface Guidelines that " Si vous souhaitez disposer vos lignes de tableau de manière non standard, il est préférable de créer une cellule de tableau personnalisée que de modifier de manière significative un style standard ". Puis-je supposer que je suis libre de personnaliser les cellules comme je le souhaite?

En ce qui concerne la saisie des utilisateurs, j'ai certaines choses particulières que j'aimerais consulter, car je n'ai pas pu en trouver d'exemples:

1) J'ai une cellule qui pourrait être remplie soit en fournissant du texte (UITextField), soit en prenant une photo. Du point de vue de l'expérience utilisateur, dois-je afficher à la fois un champ de texte et un élément de vue sous forme de tableau (bouton de divulgation des détails? Icône personnalisée?) Qui navigueront vers une vue de la caméra lorsqu'ils seront tapés, dans la même cellule? Sinon, comment pourrais-je concevoir le terrain pour cette situation?

2) Validation de la saisie utilisateur et champs obligatoires. Quelle devrait être la meilleure façon dans iOS de dire à l'utilisateur quels champs sont obligatoires? Certaines cellules peuvent ne pas avoir de texte d'espace réservé ... Peut-être quelque chose comme ceci: Quelles sont les meilleures pratiques de conception d'un message de validation sur une application iPhone? ? À propos de la validation ... J'aime la façon dont les entrées non valides sont notifiées dans ce message, mais si je veux avoir des cellules avec des indicateurs de divulgation/des coches/quoi que ce soit sur leur côté droit, je suppose que placer en plus ces icônes de validation serait " surcharger "la cellule ...

Merci d'avance

1
AppsDev

Je ne connais pas la réponse à votre première question générale, est-ce une préoccupation technique?

Concernant 1: Puisqu'il s'agit d'une option soit/ou vous ne devez pas présenter des éléments d'interface utilisateur pour la sélection de texte et d'image à la fois. Utilisez plutôt un bouton dans chaque cellule qui indique "insertion", comme ceci: adding a phone number

puis affichez une feuille d'action de menu contextuel avec des options pour le texte, la caméra ou la pellicule. Comme l'un d'eux: ios modal menu

Concernant 2: Je m'éloignerais des icônes en raison de l'espace limité et des chances d'un utilisateur de penser qu'elles sont interactives. Concevez-le comme s'il s'agissait d'un grand formulaire Web simple. Modifiez la couleur d'arrière-plan, la couleur de la bordure et ajoutez un petit message sous le champ du formulaire.

1
sirtimbly