samedi 4 février 2012

Carnet d'adresses conception de l'interface Flaw

Apple fournit des classes pour le rendre facile de laisser votre nom d'utilisateur de sélectionner quelqu'un de carnet d'adresse de leur iPhone (alias l'application Contacts), ou pour ajouter une nouvelle personne à leur carnet d'adresses. Mais dans un exemple exceptionnellement rare d'une complète manquer d'interface utilisateur sur la part d'Apple, il n'existe aucun moyen facile de laisser l'utilisateur d'ajouter un nouveau contact quand vous êtes les incitant à sélectionner une personne existante. Vous devez savoir à l'avance si elles vont à sélectionner une personne existante ou ajouter un nouveau. Vous ne pouvez pas leur donner une touche + simple dans une table et facilement faire les deux.

Voici ce que l'interface utilisateur pour sélectionner une personne existante ressemble à:


Alors ... pourquoi ne pourrait-on pas simplement avoir la vierge actuellement élément bouton gauche de la barre d'une "Ajouter un contact" bouton (+) qui écarte le carnet d'adresses et présente l'interface pour ajouter une nouvelle personne? Pourquoi nous faire passer par deux étapes distinctes. Je veux dire, pas tout le monde sait exactement qui est déjà dans leur carnet d'adresses hors du haut de leur tête.

Quoi qu'il en soit, j'ai passé quelque temps de fouiller les fichiers d'entêtes et de la classe-dump des cadres de carnet d'adresses en essayant de voir si je pouvais mettre en œuvre cette fonctionnalité moi, mais j'ai commencé à faire chemin dans le royaume des méthodes privées a refusé ainsi, par crainte de Obtenir app de mon client rejetée de l'App Store, j'ai laissé tomber. Ma solution temporaire est lorsque l'utilisateur annule leur sélection, je leur montre une fiche d'action pour voir si ils veulent ajouter une nouvelle personne, car ils n'ont pas choisi en trouver un de leur carnet d'adresse. C'est un peu moche, mais c'est mieux que d'encombrer mon interface avec un bouton supplémentaire. Ajout d'un contact est quelque chose les gens sont, la plupart du temps, allez faire une fois, donc je ne veux vraiment pas à perdre de l'espace à un autre bouton.

J'ai ouvert une demande d'amélioration sur ce point: rdar: / / 6517666

Aucun commentaire: