Frage

Ich habe ein Widget in Dashcode erstellt.Es hat einige Schaltflächen, Textfelder und Texte.Es funktioniert einwandfrei, wenn es von Dashcode ausgeführt oder im Dashboard installiert wird.Wenn ich es in ein iBook installiere (über iBooks Author) und es auf dem iPad starte, verschwinden alle Schaltflächen und Texte (sowie einige andere kleinere visuelle Änderungen).Interessanterweise, wenn ich wo tippe einige von Schaltflächen wird das Schaltflächenklickereignis aufgerufen, andere funktionieren jedoch nicht.Wenn ein Schaltflächenklickereignis den Wert eines Textes aktualisiert, wird dieser Text sichtbar.

Ich habe sowohl Glasbuttons als auch reguläre Buttons ausprobiert, beide werden nicht angezeigt.Ich habe die Eigenschaften der Schaltflächen überprüft, die funktionieren, im Vergleich zu denen, die nicht funktionieren, und sie scheinen gleich zu sein (über ID und Wert hinaus).

Hier ist ein Screenshot davon, der auf dem Mac ausgeführt wird:

Screenshot of widget on the Mac

Hier ist ein Screenshot davon, der in iBooks auf meinem iPad ausgeführt wird:

Screenshot of widget in iBooks on the Mac

Beachten Sie die 8, in der der Wert eines Textes aktualisiert wurde.Die Schaltflächen Verbinden und Aktualisieren funktionieren, wenn Sie an der richtigen Stelle tippen, aber keine der anderen funktioniert.

Nebenbei bemerkt, dieses Widget stellt über das Netzwerk eine Verbindung zu einem Webdienst her, indem Es Folgendes verwendet RemObjects SDK für JavaScript, was wirklich cool ist.Der Webdienst funktioniert, wenn ich nur die Schaltflächen anzeigen lassen kann.

Update:Ich habe das ersetzt <div> tag, das Dashcode für eine Schaltfläche mit einem tatsächlichen HTML verwendet <input type="button"> und das zeigt sich im iBook.Der Text wird immer noch nicht angezeigt.Es ist auch ein <div>.

War es hilfreich?

Lösung

Ich habe es herausgefunden.Beim Speichern des Widgets muss es mit einer mindestens Mac OS X-Version von 10.4.0 gespeichert werden, die als "abwärtskompatibel" gilt.Der Standardwert (zumindest bei meiner Installation) war 10.4.3.Der Unterschied besteht darin, dass beim abwärtskompatiblen Speichern die Bibliotheken enthalten sind, die die Schaltflächen und den Text rendern.Warum es spezielle Bibliotheken braucht, um Text zu rendern, ist mir ein Rätsel.

Ein Hinweis ist jedoch, dass die Textposition etwas durcheinander gerät, wenn sie in iBooks ausgeführt wird.Ich glaube nicht, dass Apple iBooks Author und iBooks 2 fertiggestellt hat, bevor sie es veröffentlicht haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top