2013-04-26 3 views
2

У меня есть строка HTML, который был проанализирован с помощью libxml2.dylib, который выглядит как:какао Obj-C WebView, как отображать HTML строку

Hello,<br />\n<br />\nThis is almost HTML.<br />\n<br />\n 

Я безуспешно пытался отобразить определенные строки разобранные из XML в WebView; Я надеюсь, что есть простой способ сделать это, например, как отображается HTML страница в моей какао приложения:

HTMLView.h

#import <Foundation/Foundation.h> 
#import <Cocoa/Cocoa.h> 
#import <WebKit/WebKit.h> 

@interface htmlView : NSObject { 

    IBOutlet WebView * webview; 
} 

-(IBAction) showHTML:(id) sender; 

@end 

HTMLView.m

#import "HTMLView.h" 

@implementation htmlView 

-(IBAction) showHTML:(id) sender 

{ 
    [[webview mainFrame] loadRequest: 
    [NSURLRequest requestWithURL: 
     [NSURL URLWithString:@"http://www.example.com"]]]; 

NSString * string = @"<br>test</br>"; 

[self loadHTMLString:string baseURL:(NSURL *)baseURL]; 

} 
-(void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL { 

} 

@end 

ответ

4

попробовать это ... [[aWebView mainFrame] loadHTMLString:aString baseURL:nil];

+0

отлично! кто это сделал. спасибо :) –

+0

благодарю вас .. добро пожаловать ... – user23790

1

Я безуспешно пытался отобразить определенные строки, проанализированные из XML в WebView

Как вы пытались отобразить строки и в чем была проблема? Я думаю,

-(void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL 

Возможно, что вам нужно ...!?

Редактировать: Вы должны вызвать метод на своем веб-просмотре! Что вы сделали сейчас, это реализовать свой собственный метод loadHTMLString в вашем viewController. Что было бы хорошо, если бы он сделал что-нибудь и действительно вызывал loadHTMLString в веб-браузере в какой-то момент.

[self.webView loadHTMLString....] 

Я думаю, вам нужно немного познакомиться с объективом-c.

+0

Я попробовал этот пример (http://stackoverflow.com/questions/8456088/how-to-display-nsstring-content-in-webview-cocoa-mac- приложение), хотя я не должен использовать его правильно? –

+0

Ну, как вы это сделали? Измените свой вопрос и покажите, что вы сделали – Mario

+0

^пример отправлен –

Смежные вопросы