2014-04-01 3 views
0

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

ответ

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.

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