UIWebView показывает правильно удаленную страницу, но не локальную в target-c - PullRequest
1 голос
/ 25 февраля 2012

Я создаю приложение, в котором у меня есть uiwebview.Я хочу загрузить страницу, сохраненную локально, используя:

[web loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]isDirectory:NO]]];

проблема в том, что css загружен неправильно, поэтому страница будет отображаться неправильно.Я хочу удалить его оттуда), поэтому я пытаюсь загрузить удаленную страницу:

NSString *strIndirizzo = @"foo.com";
NSURL *url = [NSURL URLWithString:strIndirizzo];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[web loadRequest:request];
[web setScalesPageToFit:YES];

И он правильно загружен.Где может быть проблема?Вы можете мне помочь?

РЕДАКТИРОВАТЬ: Решено CSS .. я не знаю, почему CSS загружается только за пределами папки, где он был.Теперь проблема касается jquery: / я использую jqtouch на удаленной странице, и он не работает в локальном UiwebView: / any?

Ответы [ 2 ]

1 голос
/ 25 февраля 2012

JackTurky, в быстром поиске в гугле я нашел это .

Надеюсь, это вам поможет.

1 голос
/ 25 февраля 2012

Проблема в том, что у веб-просмотра нет правильного пути для обработки ссылки CSS.Посмотрите на

– loadHTMLString:baseURL:

и

– loadData:MIMEType:textEncodingName:baseURL:

на UIWebView.Вы бы хотели указать baseURL в качестве места, в котором вы сохранили данные.

Обратите внимание, что обычно это не сработает, если ссылка CSS использует абсолютный путь (начиная с «/») или если выHTML или CSS не находятся в одном каталоге.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...