web-dev-qa-db-fra.com

Cadre de formulaire iOS existant

Bonjour, je construis encore et encore des formulaires dans les applications iPhone et iPad:

  • UITableViewCells personnalisé pour les étiquettes avec entrée
  • Localisation des étiquettes, du texte fictif et des en-têtes de section
  • Validation qui marque les cellules en rouge ou quelque chose et ne permet pas de "Soumettre" si le formulaire est incomplet
  • Un clic dans la cellule active la zone de texte modifiable.
  • Boutons Suivant/Précédent
  • Fiabilité sur les appareils, les orientations et les versions iOS

Je ne peux pas imaginer que je suis le seul à le faire. Existe-t-il un cadre mature ou quelque chose qui peut être utilisé et utilisé? Pourriez-vous nous dire comment vous utilisez cette bibliothèque avec des conceptions autres que Vanilla UITableViews avec vos propres couleurs, etc.?

29
William Entriken

Jetez un coup d'œil à IBAForms - un projet open source d'Itty Bitty Apps. Je ne l'ai pas encore utilisé moi-même, mais je pense qu'il répond à la plupart des besoins, à l'exception de la validation. Voici la page de github: Formulaires IBA

Cela n'a pas été maintenu depuis un moment, mais si vous cherchez une bibliothèque de formulaires, elle est mature et fonctionne. À tout le moins, cela pourrait être le point de départ de quelque chose que vous allez approfondir. 

  • Mise à jour: Il y a aussi la bibliothèque EZForm de Chris Miles, très agréable. 

  • Mise à jour n ° 2: Vous avez également commencé à consulter QuickDialog , qui semble être très populaire. 

  • Mise à jour 3: Nick Lockwood en a créé un appelé FXForms

  • Mise à jour # 4: Martin Barreto en a créé une appelée XLForm _

37
Jasper Blues

Je ne sais pas si cela compte comme réponse, mais j'utilise beaucoup Sensible Cocoa - Sensible TableView (STV) pour cela beaucoup. Ce n'est pas un framework "de formulaires" (au dessus de UITableView) en tant que tel, mais il peut être utilisé à cette fin de manière très flexible. Il faut encore un peu de code pour créer un formulaire complet, mais le code de passe-partout UITableView/UITableViewController est réduit au minimum. Malheureusement, les développeurs ont payé le prix fort avec la version 3.0, je suis donc à la recherche d'un remplaçant STV pour le moment. (Je resterais avec STV si ce n'était pour le prix!)

0
Nenad M

Je ne connais rien qui combine toutes ces fonctionnalités, mais j'ai récemment ouvert ma bibliothèque de validation PMValidation sur github, que j'ai utilisé pour développer l'application iPhone Imprints . PMValidation est fourni avec de nombreux types de base adaptés à la validation de formulaires. C'est d'ailleurs ce pour quoi je l'avais initialement construit.

En utilisant la classe PMValidationManager, vous pouvez facilement écouter UITextViews ou UITextFields, et mettre à jour les widgets graphiques de votre choix via des notifications. Il est très modulaire et facilement extensible, si vous avez des besoins plus spécifiques. C'est sous la licence MIT.

0
poetmountain