Iphone вторичный xib, локальный htm-файл UIWebview не загружается. Я пробовал многочисленные методы, ничего не получалось - PullRequest
0 голосов
/ 03 октября 2010

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

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

@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

1 Ответ

2 голосов
/ 04 октября 2010

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

...