Ширина содержимого UIWebView до нестандартного размера

0

Я показываю веб-страницу Disqus в UIWebView. На странице есть мобильная версия, которая изменяет размер изображения на устройство. Моя проблема заключается в том, что UIWebView устанавливает свой контент в ширину устройства, в то время как мой webView имеет примерно половину ширины устройства. Из-за этого я могу прокрутить свой веб-просмотр вправо и влево. Я уже пробовал что-то вроде этого: вопрос SOF, настройка contentSize т.д., Но без результатов.

Теги:
uiwebview

2 ответа

0
Лучший ответ

Я закончил со следующим фрагментом, который полностью работает:

[aWebView loadRequest:aRequest progress:nil success:^NSString *(NSHTTPURLResponse *response, NSString *HTML) {
    NSMutableString *mutableString = [[NSMutableString alloc] initWithString:HTML];
    NSRange range = [mutableString rangeOfString:@"width=device-width"]; // or whatever you have in response
    [mutableString replaceCharactersInRange:range withString:[NSString stringWithFormat:@"width=%d", (int)CGRectGetWidth(aWebView.frame)]];
    return mutableString;
} failure:nil];

Спасибо за идею моему коллеге.

2

Вы можете попробовать взломать webview css и попробовать изменить его ширину на ширину экрана /2.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню