Hallo Zusammen,
ich interessiere mich gerade für die Darstellung von großen Texten.
Dazu benutze ich einen UIPageViewController, sowie die Möglichkeiten von Text Kit (NSTextStorage, NSLayoutManager und NSTextContainer). Der Textstorage enthält einen größeren Text - in etwa ein Kapitel/ Abschnitt. Das klappt soweit in einem ersten technischen Durchstich.
Ich möchte nun dem Nutzer die Möglichkeit die Möglichkeit geben die Schriftgröße dynamisch zu ändern (auch wenn ich noch nicht weiß, wie ich das anstelle). Rein vom Konzept her sehe ich jedoch schon die Herausforderungen, dass ich mir die Stelle merken möchte, an welcher der Nutzer aufgehört hat zu lesen. Wenn der sich jedoch die Schriftgröße und damit auch die Anzahl der Seiten ändert kann ich die Seitenzahl dafür nicht nehmen. Wie kann sich das Programm die Stelle merken?
Des Weiteren Frage ich mich, wie ich in dem oben gewählten Ansatz die Anzahl der kompletten Seiten berechnen kann. Immerhin ist im NSTextStorage nur das nächste Kapitel geladen. Sollte man eher den kompletten Text laden? Wie kalkuliere ich dann aber dazwischen eingefügt Bilder und Videos?
Auch die Berechnung von Angabe von x in "Seite x von y" ist mir noch ein Rätsel, sobald sich die Schriftgröße geändert hat.
Mir kommt das Gefühl, dass ich einen falschen Ansatz verfolge.
Wie würdet ihr das angehen?
Danke und schöne Grüße.
ich interessiere mich gerade für die Darstellung von großen Texten.
Dazu benutze ich einen UIPageViewController, sowie die Möglichkeiten von Text Kit (NSTextStorage, NSLayoutManager und NSTextContainer). Der Textstorage enthält einen größeren Text - in etwa ein Kapitel/ Abschnitt. Das klappt soweit in einem ersten technischen Durchstich.
Ich möchte nun dem Nutzer die Möglichkeit die Möglichkeit geben die Schriftgröße dynamisch zu ändern (auch wenn ich noch nicht weiß, wie ich das anstelle). Rein vom Konzept her sehe ich jedoch schon die Herausforderungen, dass ich mir die Stelle merken möchte, an welcher der Nutzer aufgehört hat zu lesen. Wenn der sich jedoch die Schriftgröße und damit auch die Anzahl der Seiten ändert kann ich die Seitenzahl dafür nicht nehmen. Wie kann sich das Programm die Stelle merken?
Des Weiteren Frage ich mich, wie ich in dem oben gewählten Ansatz die Anzahl der kompletten Seiten berechnen kann. Immerhin ist im NSTextStorage nur das nächste Kapitel geladen. Sollte man eher den kompletten Text laden? Wie kalkuliere ich dann aber dazwischen eingefügt Bilder und Videos?
Auch die Berechnung von Angabe von x in "Seite x von y" ist mir noch ein Rätsel, sobald sich die Schriftgröße geändert hat.
Mir kommt das Gefühl, dass ich einen falschen Ansatz verfolge.
Wie würdet ihr das angehen?
Danke und schöne Grüße.