webapp中的Alertview - 此链接将在新窗口中打开http:// wwww

时间:2011-03-11 20:24:08

标签: iphone web-applications

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

我有一点问题,我希望在Safari中打开之前显示外部链接会显示一个警告视图“此链接将在新窗口中打开”。

AlertView With:

标题:外部链接(无网址) 消息:您是否会打开此链接外部移动Safari? 按钮:确定取消

如何做到这一点?

非常感谢你的帮助;)

1 个答案:

答案 0 :(得分:0)

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

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

您必须编写verifyUserWantsToNavigateAwayFromApp的方法。您应该在哪里弹出警报并等待UIAlertViewDelegate获取用户的答案。返回YES导航,NO取消。