2010-10-29 6 views
4

Je souhaite créer un écran de déverrouillage du mot de passe pour mon application, et je ne suis pas sûr de la façon dont j'y procéderais. Je veux que ça ressemble à la version conçue par Apple, qui est l'écran de réglage du verrouillage du code d'accès.Faire un verrouillage de mot de passe pour une application?

alt text

Comment pourrais-je aller faire quelque chose comme ça, où dès que les quatre chiffres sont entrés dans le code est immédiatement contrôlé contre un mot de passe prédéfini?

Merci!

Répondre

1

probablement créer la vue et lorsque tous les champs sont définis, vous vérifiez par rapport au mot de passe connu ou vous vérifiez le hachage de la clé d'entrée par rapport au hachage que vous avez stocké.

vous avez fondamentalement un mot de passe/hash enregistré et vous vérifiez par rapport à cela quand vous avez tout le champ rempli dans votre vue. Lorsque le mot de passe est correct (soit par un contrôle de hachage ou un mot de passe), vous affichez votre prochaine vue, sinon vous affichez une erreur indiquant que le mot de passe est incorrect.

+0

Oui, c'est ce que je sens, mais en fait je me demandais comment je pouvais obtenir les boîtes et faire le texte se déplace entre eux de façon transparente. –

+1

avec l'iphone sdk vous avez un rappel à chaque fois que quelqu'un ajoute du texte, si vous voyez qu'il y a un caractère que vous définissez focus à la zone de texte suivante, c'est aussi simple que cela. regardez http://www.iphonedevsdk.com/forum/iphone-sdk-development/10860-how-do-i-replicate-passcode-screen.html –

+0

Merci pour ce lien, semble très utile! –

2

Je viens de trouver un projet qui se reproduit parfaitement. Je vais poster ceci ici pour référence future au cas où quelqu'un en aurait besoin. https://github.com/guicocoa/pinview

https://github.com/guicocoa/pinview

Questions connexes