web-dev-qa-db-fra.com

Personnalisation des tableaux simples dans iOS

Je conçois une vue qui contient une vue de table simple avec une seule ligne fixe. Je souhaite que cette ligne permette à l'utilisateur de choisir un élément dans une liste dans laquelle je navigue, puis de revenir en arrière, puis d'appuyer sur un bouton à côté de la vue tabulaire de l'ancienne vue pour mettre à jour le reste du contenu de la vue.

Ma question est la suivante: mes vues de tableau ne remplissent pas toute la largeur de l'écran, car j'ai placé un bouton à côté qui ne fait pas partie de la cellule du tableau, et j'ai pensé que je pouvais concevoir la vue de cette façon, mais j'ai lu ceci à partir des iOS Human Interface Guidelines :

Les tableaux simples affichent des lignes qui s'étendent sur toute la largeur de l'écran.

Cela signifie-t-il que les vues de table avec une largeur inférieure à celle de l'écran ne seront pas autorisées? J'ai essayé de trouver un exemple de tableau simple qui ne remplit pas toute la largeur de l'écran dans une application existante, mais je n'y suis pas parvenu.

Merci!

EDIT: Ceci est une maquette de ce que j'ai

iPhone_table&button

J'ai une sous-vue en haut de l'écran de plus ou moins la même hauteur de la barre de navigation, comme s'il s'agissait d'une autre barre, et là j'ai mon tableau simple avec une seule cellule (dans l'image ressemble à un tableau groupé ... I pourrait même envisager d'avoir une table groupée au lieu de simple), et à côté de la table, j'ai le bouton que j'ai mentionné.

Taper sur la cellule présente de façon modale un autre contrôleur de vue avec une liste dans un tableau groupé où l'utilisateur peut choisir un élément. Ensuite, de retour à la vue dans la maquette, l'utilisateur appuie sur le bouton "Aller" et le contenu du reste de la vue est mis à jour.

Je pense qu'une telle cellule de tableau serait un bon endroit pour une liste déroulante, mais comme dans iOS il n'y a aucun contrôle comme ça ... Je pensais avoir une vue de tableau avec une seule cellule et un bouton à côté, mais hors de la table et la cellule, serait une bonne idée. Cependant, le texte que j'ai trouvé dans les directives d'interface humaine d'Apple ne me dit pas clairement si elles me permettront d'avoir un tableau simple de cette façon, avec une largeur ne remplissant pas la largeur de l'écran.

Donc, si je ne peux pas avoir ma vue conçue comme ça, comment pourrais-je résoudre cette situation d'expérience utilisateur, si je n'ai pas de contrôle de liste déroulante dans iOS?

Merci encore

1
AppsDev

Je ne sais pas exactement à quoi ressemble votre design. Mais quand j'ai une idée de conception en laquelle je crois, je choisis de supposer que Apple le fera aussi. J'essaie de le soumettre comme je le veux, et je m'inquiète du rejet quand il se produit, à la place d'avance.

Il existe des exemples d'applications dans l'App Store qui ont des listes/tableaux avec des cellules qui ne remplissent pas la largeur de l'écran. Par exemple le menu Chrome (icône hamburger).

enter image description here

1
JOG

Je pense (pas complètement sûr) ce que dit le guide, c'est qu'il étendra la largeur de la table en fonction de la largeur de l'écran (lorsque l'orientation de l'écran change). Ce que vous pouvez faire pour le contourner, c'est de modifier l'arrière-plan de la cellule du tableau afin qu'il ne semble pas remplir l'écran.

0
Poyi