0

在制作了一些 iOS 应用程序之后,我现在迈出了使用 PhoneGap 构建 HTML5 应用程序的第一步。

困扰我的一件事是如何呈现模态视图。在 iOS 中这很简单:

[myViewController presentModalViewController:modalViewController animated:YES];

但是经过一番谷歌搜索,并查看了PhoneGap 的 API 参考,我找不到一个如何呈现模态视图的示例……我认为这对 100 多个教程来说是一项微不足道的任务。

或者也许我在谷歌搜索方面真的很糟糕!然而,我认为,我错过了一些非常明显的东西......

4

3 回答 3

0

phonegap 没有 presentModalViewController,在 phonegap 中你将所有代码加载到“webView”中,所有代码和页面转换都必须使用 html+css+javascript 完成,所以你必须创建自己的翻转、交叉溶解和其他动画(或使用 jquery mobile、jqtouch、jqmobi 或任何其他带有此动画的 javascript 框架),因此您可以在其他平台上重用代码,您在 android 或 blackberry 上没有 presentModalViewController。

如果你真的想在 iOS phonegap 应用程序上使用 presentModalViewController,你必须创建一个插件,或者使用 phonegap 作为一个组件,然后你创建不同的视图,在它们上加载不同的 html 文件,并在它们之间使用原生代码进行更改。

于 2012-09-09T19:10:33.203 回答
0

这将帮助您

http://malsup.com/jquery/block/#dialog

于 2012-09-10T06:11:23.303 回答
0

我更喜欢使用引导程序(http://getbootstrap.com/javascript/

$('#myModal').modal('show')

于 2014-02-16T18:10:50.257 回答