【问题标题】:Objective-C iPhone - Open Multiple URLs in SafariObjective-C iPhone - 在 Safari 中打开多个 URL
【发布时间】:2012-04-09 11:40:09
【问题描述】:


我知道如何使用[[UIApplication sharedApplication] openURL:url]; 在 Safari 中打开应用程序的 URL。这很好,但我需要做的是我有多个 URL,我想启动 Safari,并打开更多带有这些 URL 的选项卡。
我尝试多次调用openURL,但它只打开一次Safari,其他网址被忽略。
有没有办法从我的应用程序中打开多个 Safari 选项卡?
谢谢。

【问题讨论】:

    标签: iphone objective-c url ios5 safari


    【解决方案1】:

    当您调用UIApplication openURL: 时,您的应用程序将被置于后台,不再允许执行这些操作。我不认为 iOS Safari 支持打开多个标签。选项卡可能以更节省内存的方式实现(即仅加载您看到的选项卡,保存其他选项卡的图片,直到您切换到它们)。这将有助于了解您为什么要打开多个标签。

    一些建议:

    • 打开指向“启动器”页面的链接,该页面会将您带到所需的页面
    • 使用 UIWebView 并自己实现选项卡
    • 在您的应用中创建某种菜单,一次只打开一个页面

    【讨论】:

    • 我正在制作某种机票预订应用程序,该应用程序为我提供了多个预订这些机票的链接,我想将它们全部打开
    • 在这种情况下,我可能会自己使用 UIWebView 方法。这使您可以更好地控制用户体验,如果需要,您可以为用户提供一种在 Safari 中打开特定页面的方法。
    • 谢谢,我可能会为每个航班单独添加一个按钮,让用户一个一个地调用它们。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-12
    • 1970-01-01
    • 2012-02-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多