Por que alguns são widget de elementos que não aparecem quando incorporado no iBook?
Pergunta
Eu criei um widget na Dashcode.Ele tem alguns botões, campos de texto e textos.Ele funciona bem quando executado a partir de Dashcode ou quando instalado no Painel de instrumentos.Quando eu instalá-lo em um iBook (via iBooks Author) e executá-lo no iPad, em seguida, os botões e textos, tudo desaparecer (bem como algumas outras pequenas alterações visuais).Curiosamente, se eu toque onde alguns de botões, ele invoca o evento de clique de botão, mas outros não funcionam.Além disso, quando um evento de clique de botão atualiza o valor de um texto, em seguida, que o texto se torna visível.
Eu tentei tanto GlassButtons e regular Botões, nem se mostra.Eu observei as propriedades dos botões que trabalham em relação aos que não e eles parecem ser o mesmo (além de id e valor).
Aqui está uma captura de tela em execução no Mac:
Aqui está uma captura de tela em execução no iBooks no iPad:
Observe a 8, onde um texto, o valor foi atualizado.A atualização e conectar-se botões de trabalho quando você tocar no ponto certo, mas nenhum dos outros trabalhos.
Como uma nota lateral, este widget é ligar a um serviço web através da rede usando RemObjects SDK para JavaScript, o que é muito legal.O serviço da web funciona, se eu conseguir apenas os botões para mostrar-se.
Atualização:Troquei o <div>
tag que Dashcode usa para um botão com um real HTML <input type="button">
e que mostra até no iBook.Texto ainda não aparece.É também um <div>
.
Solução
Eu descobri.Quando guardar o widget que precisa ser salvo com um mínimo de Mac OS X versão 10.4.0 que é considerado "compatível".O padrão de (pelo menos na minha instalar) foi 10.4.3.A diferença é que quando ele é salvo para trás-compatível, em seguida, as bibliotecas estão incluídos que processam os botões e o texto.Por que ele precisa especial bibliotecas para renderizar o texto está além de mim.
Uma observação, porém, é a posição do texto fica confuso um pouco quando ele é executado no iBooks.Eu não acho que a Apple terminou o iBooks Author e o iBooks 2 antes que lançou.