簡體   English   中英

在UIWebview上單擊某些鏈接時,它會自動連接(轉到)iTunes。 但單擊iTunes鏈接后無法返回到應用程序

[英]While clicking on some links on UIWebview it's automatically connect(go) to the itunes. but cannot get back to the app after clicking a iTunes link

在這里,我們正在使用UIWebview相關的應用程序。 在某些鏈接上單擊時,它會自動連接到iTunes。 但單擊iTunes鏈接后(未單擊“退出”)無法返回到應用程序。

我的問題是,單擊iTunes后如何返回應用程序。

Try this one uiwebview delegate method.
 -(BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
{
NSURL* url = [request URL];
if (UIWebViewNavigationTypeLinkClicked == navigationType)
{
    [[UIApplication sharedApplication] openURL:url];
    return NO;
}
return YES;
}

您可以在視圖頂部添加自定義工具欄,並向自定義工具欄添加后退按鈕以返回到您的應用。 在自定義工具欄下方添加您的webview。希望對您有所幫助。

我通常在UIWebView旁邊插入一個按鈕。 使用新視圖並在視圖的任何角落插入按鈕,然后將您的UIWebView設置為不適合屏幕的uiwebview,以便您可以按退出按鈕。 當您點擊按鈕而不是隱藏視圖時。 IT通常會為這種情況做些什么,也許它可以為您提供幫助

當您單擊任何鏈接時,現在就轉到頁面的此鏈接,如果您想轉至應用程序的上一步。 通常,您無法返回到您的應用程序,因為Apple iOS不提供此類功能。

我不確定,但是在JB Device中可能是可能的。

如果要使用Safri加載網頁,或者要使用自定義架構打開iTunes應用程序,則不可能,因為您要離開該應用程序。 但是是的,您可以執行此操作,如果您要通過網絡視圖加載iTunes連接鏈接,則可以在其中放置自定義后退按鈕以返回上一頁。

例如 :

 UIWebView *webView=[[UIWebView alloc]init];
        [self.view addSubview:webView];
 [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.xyz.com"]]];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM