form eureka ios iphone ipad uitableview xlform

ios - eureka - form swift 4



Marco de formulario de iOS existente (3)

Eche un vistazo a IBAForms, un proyecto de código abierto desde Itty Bitty Apps. Todavía no lo he usado, pero creo que hace la mayoría de lo que desea, excepto la validación. Aquí está la página de github: formularios de IBA

No se ha mantenido en un tiempo, pero si buscas una biblioteca de formularios, está madura y funciona. Por lo menos, podría ser el punto de partida para algo que llevas más lejos.

  • Actualización: También está la biblioteca EZForm Chris Miles, que es muy agradable.

  • Actualización n. ° 2: También he comenzado a consultar github.com/escoz/quickdialog , que parece ser muy popular.

  • Actualización n. ° 3: Nick Lockwood creó una llamada FXForms

  • Actualización # 4: Martin Barreto ha creado uno llamado XLForm

Hola, estoy creando formularios una y otra vez en aplicaciones de iPhone y iPad:

  • Custom UITableViewCells para etiquetas con entrada
  • Localización de etiquetas, texto de marcador de posición y encabezados de sección
  • Validación que marca las celdas en rojo o algo así y no permite "Enviar" si el formulario está incompleto
  • Al hacer clic en la celda se activa el cuadro de texto editable
  • Botones Siguiente / Anterior
  • Fiable en todos los dispositivos, orientaciones, versiones de iOS

No me puedo imaginar que soy el único que hace esto. ¿Hay un marco maduro o algo que pueda caer y usar? ¿Podría comentar cómo utiliza esta biblioteca con diseños distintos a los comunes UITableViews con sus propios colores, etc.?


No conozco nada que combine todas esas características, pero recientemente abrí mi biblioteca de validación PMValidation en github, que utilicé para desarrollar las Imprints aplicación para iPhone. PMValidation viene con muchos tipos básicos adecuados para validar formularios, y de hecho es para lo que originalmente lo construí.

Con la clase PMValidationManager puede escuchar fácilmente UITextViews o UITextFields y actualizar los widgets gráficos que desee a través de notificaciones. Es muy modular y fácilmente extensible, si tiene más necesidades únicas. Está bajo la licencia de MIT.


No sé si esto cuenta como una respuesta, pero uso sensiblemente Cocoa - Sensible TableView (STV) para este propósito. No es un marco de "formularios" (en la parte superior de UITableView) como tal, pero se puede utilizar para este fin de una manera muy flexible. Todavía requiere un poco de código para construir una forma completa, pero el código repetitivo UITableView / UITableViewController se reduce al mínimo. Desafortunadamente, los desarrolladores tuvieron un precio bastante alto con la versión 3.0, así que en realidad estoy buscando un reemplazo de STV ahora mismo. (Me quedaría con STV si no fuera por el precio!)