2017-12-24 26 views
-1

Ich versuche ein Formular für einen Freund zu erstellen. Ich habe versucht, tableviews, aber so tun, alle Unterseiten werden verschiedene Informationen zu füllen haben. So war ich nicht sicher, ob der beste Weg, dies zu tun ist, indem jede Seite in Form anders und nicht als Tabellenansicht. Aber so, wie ich diese gehen über die Drucktaste zeigt nur bis einmal alle Seiten gefüllt wordenErstellen Sie ein Tabellenansichtsformular und drucken Sie in Swift 3

Fragen habe ich:

  1. Ist es schwierig, alle drei Seiten Informationen von AirPrint zu drucken?
  2. Was ist der beste Weg, dies zu bauen? Sind es immer noch Tableviews?
  3. Wenn ich Route von Tabellenansichten nicht verwende, wie füge ich die leeren Textfelder hinzu, um einen Prozentsatzbalken zurückzubringen?
  4. Meine erste Seite, die ich eingerichtet habe, ist eine Tabellenansicht, wenn das der Weg ist, wie kann ich eine separate Ansicht für jede Zeile machen?

enter image description here

enter image description here

Antwort

1

Wenn Sie ein Formular bauen suchen würde ich die Bibliothek hier vorschlagen, mit: https://github.com/xmartlabs/Eureka. Die Bibliothek enthält viele verschiedene Arten von Feldern und Validierungen für verschiedene Datentypen.

Beachten Sie auch, dass dies kein Code-Schreibdienst ist. Sie müssen Code-Beispiele für das, was Sie getan haben, bereitstellen und dann klar definieren, was Ihre Probleme sind. Eine offene Frage wie diese wird nicht sehr weit kommen.

Um eine Aktion aus der Auswahl eine Schaltfläche erstellen Sie den onCellSelection Rückruf wie folgt verwenden können:

+++ Section() 
       <<< ButtonRow() { 
        $0.title = "Tap to force form validation" 
       } 
       .onCellSelection { cell, row in 

        //Do something here once the row has been tapped 
       } 
+0

dank ich, dass Besuche werden! Ich versuche nur herauszufinden, ob Tabellenansichten die Aufgabe besser erledigen, als viele Labels und Textfelder zu entfernen. –

+0

Ja Formulare werden mit Hilfe von Tabellenansichten erstellt. Die Eureka-Bibliothek verwendet einen FormViewController und ermöglicht es Ihnen, jedes Feld hinzuzufügen. Wenn Sie über mehrere Formulare verfügen, können Sie mehrere FormViewControllers erstellen und miteinander verknüpfen. – Martheli

+0

Das Eureka ist sehr nett! Ich habe noch ein paar Fragen. An der Spitze habe ich aktuelle Screenshots überarbeitet. wie bekomme ich die uitableview-Zeilen, um mit verschiedenen View-Controllern zu verknüpfen. und innerhalb Eurekas Code gibt es eine Möglichkeit, zum Beispiel Childs vollen Namen zu nehmen und machen Sie eine Push-Zeile, um den Vornamen mittleren und letzten als Textrows zu haben? Das Problem ist, dass ich so viele Felder habe, dass es im Simulator nicht alle anzeigt, wenn ich versuche, zu scrollen. –

Verwandte Themen