2010-10-03 2 views
0

Я загружаю как вторичный вид со своим собственным xib-файлом. Я могу загрузить его хорошо, но не могу получить в нем веб-просмотр для загрузки любого контента. У меня есть другое приложение, в котором работает этот процесс, но он находится в главном представлении.Iphone вторичный xib, UIWebview локальный файл htm не загружается. Я пробовал множество методов, ничего не сработало

Вот код, который я использую.

@synthesize webView; 

- (void)viewDidLoad 
{ 
    NSString *path = [[NSBundle mainBundle] pathForResource:@"workshop" ofType:@"htm" inDirectory:@"dirA"]; 
    NSFileHandle *readHandle = [NSFileHandle fileHandleForReadingAtPath:path]; 

    NSString *htmlString = [[NSString alloc] initWithData: 
     [readHandle readDataToEndOfFile] encoding:NSUTF8StringEncoding]; 

// to make html content transparent to its parent view - 
// 1) set the webview's backgroundColor property to [UIColor clearColor] 
// 2) use the content in the html: <body style="background-color: transparent"> 
// 3) opaque property set to NO 
// 
webView.opaque = NO; 
webView.backgroundColor = [UIColor clearColor]; 
[self.webView loadHTMLString:htmlString baseURL:nil]; 
[htmlString release]; 
} 

- (void)dealloc 
{ 
    [webView release]; 
    [super dealloc]; 
} 





-(IBAction)switchCanary { 

[self dismissModalViewControllerAnimated:YES]; 
} 

-(IBAction)switchBack { 

[self dismissModalViewControllerAnimated:YES]; 
} 
@end 
+0

Пожалуйста, отредактируйте, чтобы прочитать код. Четыре пробела перед каждой строкой с кодом помещают код в кодовый блок. –

+0

Выполнено, спасибо за подсказку. – user465131

+0

Вы подключили webView IBOutlet в интерфейсе Builder? –

ответ

2

Я понял. По какой-то причине мне удалось загрузить файлы .htm раньше. Мне пришлось изменить их все на .html, и теперь это работает. Возможно, недавнее изменение. Другое приложение было пару версий SDK назад.

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