【问题标题】:Alertview in webapp - This link opens in a new window http://wwwwWebapp 中的 Alertview - 此链接在新窗口中打开 http://wwww
【发布时间】:2011-03-11 20:24:07
【问题描述】:

我目前正在使用 iWebKit 开发一个小 webapp 我加入了一个 UIWebView。

我有一个小问题,我想在 Safari 中打开外部链接之前显示一个警报视图“此链接在新窗口中打开”。

AlertView 与:

标题:外部链接(无 URL) 消息:您会在外部移动 safari 中打开此链接吗? 按钮:确定取消

请问怎么做?

非常感谢您的帮助;)

【问题讨论】:

    标签: iphone web-applications


    【解决方案1】:

    在指定为 UIWebViewDelegate 的对象中添加以下内容:

    - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
    {
         return [self verifyUserWantsToNavigateAwayFromApp];
    }
    

    您必须编写 verifyUserWantsToNavigateAwayFromApp 的方法。是您应该弹出警报并等待 UIAlertViewDelegate 获得用户答案的​​地方。返回 YES 进行导航,返回 NO 取消。

    【讨论】:

      猜你喜欢
      • 2020-04-22
      • 2015-02-09
      • 2019-06-20
      • 1970-01-01
      • 1970-01-01
      • 2012-12-06
      • 2012-07-27
      • 2011-06-02
      • 2014-09-03
      相关资源
      最近更新 更多