我目前正在使用iWebKit开发一个小的webapp我加入了一个UIWebView。
我有一点问题,我希望在Safari中打开之前显示外部链接会显示一个警告视图“此链接将在新窗口中打开”。
AlertView With:
标题:外部链接(无网址) 消息:您是否会打开此链接外部移动Safari? 按钮:确定取消
如何做到这一点?
非常感谢你的帮助;)
答案 0 :(得分:0)
在指定为UIWebViewDelegate的对象中添加以下内容:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
return [self verifyUserWantsToNavigateAwayFromApp];
}
您必须编写verifyUserWantsToNavigateAwayFromApp的方法。您应该在哪里弹出警报并等待UIAlertViewDelegate获取用户的答案。返回YES导航,NO取消。