【问题标题】:iPhone - press button open URL?iPhone - 按下按钮打开 URL?
【发布时间】:2011-02-05 07:06:51
【问题描述】:

1) 用户启动应用程序 2) 用户按下按钮 3) 按钮加载http://domain.com/mypage/?item=123

如何触发http://domain.com/?item=123,而不在浏览器中打开实际页面?

【问题讨论】:

    标签: iphone objective-c ios button ios4


    【解决方案1】:

    NSURLConnection 就是答案。

    【讨论】:

    • ASIHTTPRequest 是更好的答案。
    【解决方案2】:

    不是 100% 确定问题是什么,但您可以使用 UIWebView。使用 URL 将 UIWebView 加载到应用程序中,您应该一切顺利。

    希望这会有所帮助!

    【讨论】:

    • 不想打开网址供用户查看,想触发网址,(后台加载,即触发网址时,该页面激活一个硬件)。
    • UIWebView 对于一个简单的 HTTP 请求来说是一个非常重的对象
    • @Wayne:是的,完全同意,基于 001 的要求。不完全确定他/她在问什么..
    【解决方案3】:
    NSString* str = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://domain.com/?item=123"] usedEncoding:NULL error:NULL]
    

    【讨论】:

    • 不仅拼写为NSURL,这个调用是同步的,会阻塞当前线程。
    【解决方案4】:

    我使用了一个 UIWebView 设置为“隐藏”。这可能不是最有效的方法,但如果您通常使用 UIWebViews 和 Interface Builder,那么它很容易。也可以使用 webview 的委托方法来观看。

    再想一想 - 使用上面的 NSURL String 方法,但把它放在一个新线程中。

    【讨论】:

    • 糟糕的方法。 UIWebView 是一个极其沉重的对象,不应随意使用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-22
    • 2014-01-27
    • 2020-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多