Ipad 为什么一些小部件元素在嵌入iBook时不显示?

Ipad 为什么一些小部件元素在嵌入iBook时不显示?,ipad,html,dashcode,ibooks,Ipad,Html,Dashcode,Ibooks,我用Dashcode创建了一个小部件。它有一些按钮、文本字段和文本。从Dashcode运行或安装到仪表板时,它工作正常。当我将它安装到iBook(通过iBooks Author)并在iPad上运行时,按钮和文本都消失了(以及其他一些细微的视觉变化)。有趣的是,如果我点击一些按钮的位置,它会调用button click事件,但其他按钮不起作用。此外,当按钮单击事件更新文本的值时,该文本将变为可见 我试过玻璃按钮和普通按钮,都没有出现。我检查了可用按钮和不可用按钮的属性,它们似乎是相同的(除了id和

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

我试过玻璃按钮和普通按钮,都没有出现。我检查了可用按钮和不可用按钮的属性,它们似乎是相同的(除了id和值)

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

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

请注意8,其中更新了文本的值。点击正确位置时,“连接”和“更新”按钮可以工作,但其他按钮都不能工作

作为旁注,这个小部件通过网络使用连接到web服务,这真的很酷。如果我能让按钮显示出来,web服务就可以工作了


更新:我将Dashcode用于按钮的
标记替换为实际的HTML
,并显示在iBook中。文本仍然没有显示。它也是一个

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

不过需要注意的是,在iBooks中运行时,文本位置会有点混乱。我不认为苹果在发布iBooksAuthor和iBooks2之前就已经完成了