ipad - 为什么某些小部件元素在嵌入 iBook 时不显示?

标签 ipad html dashcode ibooks

我在 Dashcode 中创建了一个小部件。它有一些按钮、文本字段和文本。从 Dashcode 运行或安装到仪表板时,它工作正常。当我将它安装到 iBook 中(通过 iBooks Author)并在 iPad 上运行它时,按钮和文本全部消失(以及其他一些小的视觉变化)。有趣的是,如果我点击 一些 按钮所在的位置,它会调用按钮单击事件,但其他按钮不起作用。此外,当按钮单击事件更新文本的值时,该文本将变为可见。

我尝试了 GlassButtons 和普通按钮,都没有出现。我检查了有效按钮和无效按钮的属性,它们似乎是相同的(除了 id 和值)。

这是它在 Mac 上运行的屏幕截图:

Screenshot of widget on the Mac

这是它在我 iPad 上的 iBooks 中运行的屏幕截图:

Screenshot of widget in iBooks on the Mac

请注意文本值已更新的 8。当您点击正确的位置时,连接和更新按钮会起作用,但其他按钮都不起作用。

附带说明一下,此小部件使用 RemObjects SDK for JavaScript 通过网络连接到 Web 服务,这真的很酷。如果我能让按钮显示出来,Web 服务就可以工作。

更新:我更换了<div> Dashcode 用于带有实际 HTML 的按钮的标签 <input type="button">这会出现在 iBook 中。文本仍然没有显示。它也是一个<div> .

最佳答案

我想通了。保存小部件时,需要使用最低 Mac OS X 版本 10.4.0 进行保存,该版本被认为是“向后兼容”。默认值(至少在我的安装中)是 10.4.3。不同之处在于,当它以向后兼容的方式保存时,就会包含呈现按钮和文本的库。我不明白为什么它需要特殊的库来呈现文本。

但需要注意的是,当它在 iBooks 中运行时,文本位置会变得有点困惑。我不认为 Apple 在发布 iBooks Author 和 iBooks 2 之前完成了它。

关于ipad - 为什么某些小部件元素在嵌入 iBook 时不显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9013907/

相关文章:

jquery - 使用 16.66vw 在页面上显示 6 个相同大小的框

javascript - Jsonp回调函数不起作用?我这样做错了吗?

javascript - Dashcode 和 Firefox 兼容性

iphone - 判断是否在 iPhone 或 iPad 上运行的 API

iphone - 如何使用 CSS 重新设置嵌入式播放器的高度和宽度?

ios - iPad iOS Safari getUserMedia 访问特定摄像头(前置或后置)

html - 如何禁用右键单击html中的超链接

ios - 在 UIScrollView 滚动时更改 UIImageView 中心点

javascript - 在 Canvas 上画一条圆形线

javascript - Dashcode - 如何从事件中获取按钮的名称?