2012-01-26 8 views
5

Creé un widget en Dashcode. Tiene algunos botones, campos de texto y textos. Funciona bien cuando se ejecuta desde Dashcode o cuando se instala en el Tablero. Cuando lo instalo en un iBook (a través del autor de iBooks) y lo ejecuto en el iPad, desaparecen todos los botones y textos (así como otros pequeños cambios visuales). Curiosamente, si toco donde están algunos de botones, invoca el evento de clic de botón, pero otros no funcionan. Además, cuando un evento de clic de botón actualiza el valor de un texto, ese texto se vuelve visible.¿Por qué algunos elementos de widgets no aparecen cuando se incrustan en iBook?

Intenté ambos GlassButtons y Botones regulares, ninguno aparece. Inspeccioné las propiedades de los botones que funcionan frente a los que no funcionan y parecen ser los mismos (más allá de la identificación y el valor).

Aquí está una captura de pantalla de lo que se ejecuta en el Mac:

Screenshot of widget on the Mac

Aquí está una captura de pantalla de lo que se ejecuta en iBooks en mi iPad:

Screenshot of widget in iBooks on the Mac

Aviso al 8, donde el valor de un texto fue actualizado. Los botones de conexión y actualización funcionan cuando toca en el lugar correcto, pero ninguno de los otros funciona.

Como nota al margen, este widget se conecta a un servicio web a través de la red usando RemObjects SDK for JavaScript, lo cual es realmente genial. El servicio web funciona, si solo puedo mostrar los botones.

actualización: He sustituido la etiqueta <div> la que Dashcode utiliza para un botón con un HTML real <input type="button"> y que aparece en la iBook. El texto aún no aparece. También es un <div>.

Respuesta

3

Me di cuenta. Al guardar el widget, debe guardarse con una versión mínima de Mac OS X de 10.4.0 que se considere "compatible con versiones anteriores". El valor predeterminado (al menos en mi instalación) fue 10.4.3. La diferencia es que cuando se guarda compatible con versiones anteriores, se incluyen las bibliotecas que representan los botones y el texto. Por qué necesita bibliotecas especiales para procesar texto está más allá de mí.

Una nota es que la posición del texto se ensucia un poco cuando se ejecuta en iBooks. No creo que Apple haya terminado iBooks Author e iBooks 2 antes de que lo lanzaran.

Cuestiones relacionadas