ios
  • objective-c
  • iphone
  • json
  • xcode
  • 2017-11-20 1 views -1 likes 
    -1

    Ich habe ein Problem mit der Anzeige von HTML-Inhalten in UIView. Folgende ist meine HTML-Antwort von einem DienstHTML-Inhalt in UIView anzeigen Objective C

    EmpTable = "<table width='600' border='0' cellspacing='1' cellpadding='8' bgcolor='#d4d4d4'><tr><th>Employee</th><th>Designation</th><th>Date</th><th>Time</th></tr><tr><td>Work Place</td><td>Emp Join Date</td><td>10-09-2009</td><td>17:06</td></tr><tr><td>Emp Attendance</td><td>Emp Id</td><td>11-09-2017</td><td>17:05</td></tr><tr><td>Employee</td><td>Employee Name</td><td>11-09-2017</td><td>09:04</td></tr><tr><td colspan='4' align='RIGHT'><span style='font-family: Verdana; font-size: xx-small;'><strong><span style='color: red;'>*</span>\U00a0- 24 Hrs Format<br /><br /></strong></span></td></tr></table>"; 
    

    Sie eine Idee nicht haben, wie die gleiche HTML-Antwort in UIView angezeigt werden soll. Finden Sie einige Hilfe, um das Problem zu lösen.TIA

    +0

    Heard von webView lesen ?? Das ist alles, was Sie nicht brauchen UIView –

    +0

    @Rajeev verwenden Web-Ansicht HTML-Inhalt anzuzeigen –

    +0

    Mit WebView wird Ihr Problem lösen, glaube ich. @ Rajeev – GJDK

    Antwort

    0

    Sie können Webview verwenden oder Sie können UITextView versuchen.

    NSAttributedString * str = [[NSAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType } documentAttributes:nil error:nil]; 
    
    textview.attributedText = str; 
    
    0

    Statt UIView sollten Sie WKWebView verwenden. Im Folgenden finden Sie ein einfaches Beispiel für die Verwendung von WKWebView.

    WKWebView *webView = [[WKWebView alloc] initWithFrame:self.view.frame]; // change frame that you need 
    webView.navigationDelegate = self; 
    NSURL *nsurl=[NSURL URLWithString:@"http://www.apple.com"]; 
    NSURLRequest *nsrequest=[NSURLRequest requestWithURL:nsurl]; // you can set here HTML content too.  
    [webView loadRequest:nsrequest]; 
    [self.view addSubview:webView]; 
    

    Für weitere Informationen können Sie this tutorial.

    Verwandte Themen