2016-09-06 4 views
0

Im Folgenden zeigt ist der Code ich versucht habe:UIWebview leeren weißen Bildschirm nach dem Laden url

HTMLBrowserViewController.h 
IBOutlet UIWebView * webControl; 

HTMLBrowserViewController.m 

webControl.scalesPageToFit = YES; 

webControl.contentMode = UIViewContentModeScaleAspectFit; 

webControl.delegate = self; 

NSURL *url1=[NSURL URLWithString:webUrl]; 

NSURLRequest *requestObject=[NSURLRequest requestWithURL:url1 cachePolicy:NSURLCacheStorageAllowed timeoutInterval:15];  

[webControl loadRequest:requestObject]; 
+0

überprüfen Sie Ihre URL1 hat Ausgabe oder nicht –

+0

als Anbu.Karthik schlug vor, überprüfen Sie die URL in einem normalen Browser oder set stackoverflow.com als WebUrl zu testen. Überprüfen Sie dann, ob Ihr IBOutlet verbunden ist, und wenn ja, überprüfen Sie, ob die UIWebView-Delegiertenmethoden – matteok

+0

aufgerufen werden. Zeigen Sie Ihre URL1.Ich werde Ihnen helfen. – user3182143

Antwort

1

hinzufügen NSAppTransportSecurity in Ihrer Anwendung .plist Datei

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSAllowsArbitraryLoads</key> 
    <true/> 
</dict> 

Check this link transport Security has Blocked a cleartext HTTP

+0

Ich habe diesen Code bereits hinzugefügt. –

+0

@SanjanaBabhulgaonkar Ich denke, überprüfen Sie Ihre URL möglicherweise Problem mit der URL. Was ist deine URL? –

+0

Schwester Ich warte auf Ihre Antwort. Bitte geben Sie WebUrl und URL1 für die Überprüfung. – user3182143

0

try this :

NSString *encodedString=[urlString  stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 

    NSLog(@"urlString %@",encodedString); 

    NSURL *url = [NSURL URLWithString:encodedString]; 

    //URL Requst Object 
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 

    // Set delegete 
    webView.delegate=self; 

    //Load the request in the UIWebView. 
    [webView loadRequest:requestObj]; 
Verwandte Themen