Perché alcuni elementi widget non vengono visualizzati quando sono incorporati in iBook?

StackOverflow https://stackoverflow.com/questions/9013907

  •  14-11-2019
  •  | 
  •  

Domanda

Ho creato un widget in Dashcode. Ha alcuni pulsanti, campi di testo e testi. Funziona bene quando esegui da Dashcode o quando è installato nel cruscotto. Quando lo installo in un iBook (tramite iBooks autore) e l'ho eseguito su iPad, quindi i pulsanti e i testi spariscono tutti (oltre a poche altre modifiche visive minori). È interessante notare se toccavo dove alcuni dei pulsanti sono, invoca il pulsante click evento, ma altri non funzionano. Inoltre, quando un pulsante Fare clic su evento aggiorna il valore di un testo, quindi il testo diventa visibile.

Ho provato sia i tasti di vetro che i pulsanti regolari, né si presenta. Ho ispezionato le proprietà dei pulsanti che funzionano contro quelli che non lo fanno e sembrano essere lo stesso (oltre ID e valore).

Ecco uno screenshot di esso in esecuzione sul Mac:

Screenshot del widget sul Mac

Ecco uno screenshot di esso in esecuzione in iBooks sul mio iPad:

screenshot del widget in iBooks sul Mac

Nota l'8 in cui è stato aggiornato il valore di un testo. I pulsanti Connetti e Aggiorna funzionano quando si tocca il punto giusto, ma nessuno degli altri funziona.

Come nota laterale, questo widget si sta connettendo a un servizio Web sulla rete utilizzando Remobjects SDK per JavaScript , che è davvero bello. Il servizio Web funziona, se riesco a far vedere i pulsanti.

Aggiornamento : Ho sostituito il tag <div> che DashCode utilizza per un pulsante con un <input type="button"> HTML effettivo e che si presenta in IBook. Il testo non si presenta ancora. È anche un <div>.

È stato utile?

Soluzione

L'ho capito.Quando si salva il widget è necessario salvare con una versione minima di Mac OS X di 10.4.0 che è considerata "Compatibile in avanti".L'impostazione predefinita (almeno sulla mia installazione) è stata 10.4.3.La differenza è che quando viene salvata all'indietro compatibile, le librerie sono incluse che rendono i pulsanti e il testo.Perché ha bisogno di librerie speciali per il rendering del testo è al di là di me.

Una nota però è la posizione del testo viene incasinata un po 'quando funziona in iBooks.Non penso che Apple abbia finito iBooks Autore e iBooks 2 prima di averlo rilasciato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top