【发布时间】:2012-05-15 05:08:04
【问题描述】:
我对 iPhone 应用程序完全陌生。我正在创建一个 iphone 应用程序,它是用 HTML 和 jquery 设计的,带有 phonegap。我想在顶部包含一个后退按钮,就像 iphone 中的默认按钮一样。我在网上搜索,但我发现所有需要的视图控制器。我没有多个视图,所以我如何在我的应用程序中包含一个后退按钮。一步一步的解释会很有帮助。
提前谢谢..:)
【问题讨论】:
标签: iphone navigation
我对 iPhone 应用程序完全陌生。我正在创建一个 iphone 应用程序,它是用 HTML 和 jquery 设计的,带有 phonegap。我想在顶部包含一个后退按钮,就像 iphone 中的默认按钮一样。我在网上搜索,但我发现所有需要的视图控制器。我没有多个视图,所以我如何在我的应用程序中包含一个后退按钮。一步一步的解释会很有帮助。
提前谢谢..:)
【问题讨论】:
标签: iphone navigation
如果您没有多个视图,为什么还要包含“返回”按钮?您究竟会“返回”到什么位置?
“网络”是正确的,您需要一个UINavigationController 来容纳一个“返回”按钮,该按钮会将一个视图弹出到前一个视图。
除了 UINavigationController,您还可以使用 UIToolbar 并在左下角设置一个按钮,并将其命名为“Back”以模拟原生外观 - 但这会产生误导且毫无意义。
我不使用PhoneGap,但我确信有一种方法可以模拟NavigationController 并在那里手动放置一个按钮。我也确信它也不会像返回按钮一样(尖头)。
javascript:history.go(-1)
【讨论】:
javascript:history.go(-1)吗?或者只是手动定义要导航回的页面? <a href="previous.htm">Back</a>
UINavigationController 是 iOS 框架中的原生控件。当您使用 HTML、jQueryMobile 和 phonegap 时,您不应该查看这些控件。为此,您应该完全使用 HTML 页面和 CSS。
下面的页面包含 jquery mobile 中的后退按钮。你应该在你的 html 页面中实现它。
http://jquerymobile.com/test/docs/toolbars/docs-headers.html
【讨论】: