Я создал виджет в Dashcode. Он имеет несколько кнопок, текстовых полей и текстов. Он отлично работает при запуске из Dashcode или при установке в Dashboard. Когда я устанавливаю его в iBook (через iBooks Author) и запускаю на iPad, все кнопки и тексты исчезают (как и некоторые другие незначительные визуальные изменения). Интересно, что если я нажму, где находятся некоторые кнопок, это вызовет событие нажатия кнопки, но другие не будут работать. Кроме того, когда событие нажатия кнопки обновляет значение текста, этот текст становится видимым.
Я попробовал и GlassButtons, и обычные кнопки, ни одна не отображается. Я проверил свойства кнопок, которые работают, и тех, которые не работают, и кажется, что они одинаковы (кроме id и значения).
Вот скриншот его работы на Mac:
Вот скриншот его работы в iBooks на моем iPad:
Обратите внимание на 8, где значение текста было обновлено. Кнопки подключения и обновления работают, когда вы нажимаете в нужном месте, но ни одна из других не работает.
Как примечание, этот виджет подключается к веб-службе по сети с использованием RemObjects SDK для JavaScript , что действительно здорово. Веб-сервис работает, если я могу просто показать кнопки.
Обновление : я заменил тег <div>
, который Dashcode использует для кнопки, на фактический HTML <input type="button">
, который отображается в iBook. Текст по-прежнему не отображается. Это также <div>
.