2017-02-20 3 views
0

Ich bin ein Koch und ich mache eine Kochbuch-App, die alle meine Rezepte enthält. Die App hat eine Tabellenansicht mit vielen Zellen, die den Namen der Rezepte haben. Sobald die Zelle angetippt ist, sollte es in eine Detailansicht gehen, wo das Rezept angezeigt wird. Allerdings ist jedes Rezept anders und ich kann nicht für alle meine Rezepte das gleiche Layout haben. Ich möchte in der Lage sein, jedes Rezept wie das Einfügen von Bildern und das Ändern der Schriftart in einem Texteditor anzupassen und dann in meine App zu importieren.Benutzerdefinierte iOS-Ansicht für Kochbuch-App

  • Wie kann ich es tun?
  • Was soll ich verwenden?
  • Und wie man die Daten speichert?

Antwort

1

Die beste Idee ist, JSON-Modell für jedes Rezept zu erstellen. JSON wird das Rezept-Layout beschreiben. Implementieren Sie dann eine Art Parser, der Informationen in JSON versteht, um das Layout der Ansicht über Code zu erstellen.

Sie benötigen also ein JSON mit einer Liste von Rezepten und JSON-Sets für jedes Rezept. Ihre App erstellt eine Liste von Rezepten aus der Liste JSON und nach Auswahl erhalten Sie Informationen, welche Rezept JSON verwenden soll.

Sie können dieses JSON auf dem Server speichern, z. B. Firebase (kostenlos für kleine Daten) oder auf dem Gerät fest codieren.

Die andere Idee:

  1. für alle Rezepte erstellen PDF-Datei und laden Sie diese in App-Dateien. Example
  2. HTML-Layout erstellen und in UIWebView laden.
Verwandte Themen