【问题标题】:iphone - Back button in an app without view controlleriphone - 没有视图控制器的应用程序中的后退按钮
【发布时间】:2012-05-15 05:08:04
【问题描述】:

我对 iPhone 应用程序完全陌生。我正在创建一个 iphone 应用程序,它是用 HTML 和 jquery 设计的,带有 phonegap。我想在顶部包含一个后退按钮,就像 iphone 中的默认按钮一样。我在网上搜索,但我发现所有需要的视图控制器。我没有多个视图,所以我如何在我的应用程序中包含一个后退按钮。一步一步的解释会很有帮助。

提前谢谢..:)

【问题讨论】:

标签: iphone navigation


【解决方案1】:

如果您没有多个视图,为什么还要包含“返回”按钮?您究竟会“返回”到什么位置?

“网络”是正确的,您需要一个UINavigationController 来容纳一个“返回”按钮,该按钮会将一个视图弹出到前一个视图。

除了 UINavigationController,您还可以使用 UIToolbar 并在左下角设置一个按钮,并将其命名为“Back”以模拟原生外观 - 但这会产生误导且毫无意义。

我不使用PhoneGap,但我确信有一种方法可以模拟NavigationController 并在那里手动放置一个按钮。我也确信它也不会像返回按钮一样(尖头)。

javascript:history.go(-1)

【讨论】:

  • 我有多个 html 页面。该应用程序以登录屏幕开始,在用户登录后,它会导航到下一页,就像一个 Web 应用程序一样。所以我需要一个后退按钮来从一个屏幕导航到另一个屏幕。如果我需要 UINavigationController,我在哪里定义它?
  • 你不能只使用javascript:history.go(-1)吗?或者只是手动定义要导航回的页面? <a href="previous.htm">Back</a>
【解决方案2】:

UINavigationController 是 iOS 框架中的原生控件。当您使用 HTML、jQueryMobile 和 phonegap 时,您不应该查看这些控件。为此,您应该完全使用 HTML 页面和 CSS。

下面的页面包含 jquery mobile 中的后退按钮。你应该在你的 html 页面中实现它。

http://jquerymobile.com/test/docs/toolbars/docs-headers.html

【讨论】:

    猜你喜欢
    • 2018-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-10
    • 1970-01-01
    • 2012-08-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多