iOS WebView> Отображение только основного контента с сайта, включая картинки - PullRequest
0 голосов
/ 26 февраля 2012

Как мне получить только часть основного контента веб-страницы и отобразить ее в UIWEBVIEW? Ссылка на страницу

Когда я смотрю на код веб-страницы, я вижу, что «Что нового?»сообщения появляются ниже:

<div id="content-header" class="clearfix">
                  <a name="main-content" id="main-content"></a>
          <h1 class="title">Aktuell</h1>                                      </div> <!-- /#content-header -->

Можно ли относиться к id="main-content в UIWEBVIEW, чтобы отображать только эту часть веб-сайта вместо всей страницы?

Снимок экрана показывает, что яхотел бы получить.

Screenshot

PS Это мой код для отображения всей веб-страницы:

- (void)viewDidLoad
{
    [super viewDidLoad];

    NSString *golfClubURL = @"http://golfplatz-altenstadt.de";

    NSURL *loungeURL = [NSURL URLWithString:golfClubURL];

    NSURLRequest *myrequest = [NSURLRequest requestWithURL:loungeURL];

    [self.webView loadRequest:myrequest];

    self.webView.scalesPageToFit = YES;
}

1 Ответ

0 голосов
/ 26 февраля 2012

Процесс, выполняющий эту работу, состоит в том, чтобы загрузить URL-адрес в строку, затем изменить строку и затем отправить строку для отображения в UIWebView.

Это потребует от вас разбора html. Возможно, вам лучше всего вырезать только ту часть, которую вы хотите, и добавить в верхний и нижний колонтитулы.

Возможно, вы захотите посмотреть NSURLConnection

У вас есть сайт? Возможно, вы захотите создать альтернативную страницу сайта, которая показывает более мобильную версию страницы. Если это блог или работает что-то вроде WordPress, есть плагины для мобильных шаблонов. Это дает дополнительное преимущество, заключающееся в предоставлении быстрой и легко читаемой версии сайта всем, кто использует любое мобильное устройство.

...