Вопрос ширины веб-вида по ориентации - PullRequest
1 голос
/ 31 мая 2011

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

Я использую следующий код для поддержки ориентации веб-страницы.

- (void)webViewDidFinishLoad:(UIWebView *)webView {
    NSLog(@"\nwebViewDidFinishLoad\n");

    switch (self.interfaceOrientation)
    {
        case UIDeviceOrientationPortrait:
            [self.webView stringByEvaluatingJavaScriptFromString:@"window.__defineGetter__('orientation',function(){return 0;});window.onorientationchange();"];
            NSLog(@"\nUIDeviceOrientationPortrait\n");
            break;
        case UIDeviceOrientationLandscapeLeft:
            [self.webView stringByEvaluatingJavaScriptFromString:@"window.__defineGetter__('orientation',function(){return 90;});window.onorientationchange();"];
            NSLog(@"\nUIDeviceOrientationLandscapeLeft\n");
            break;
        case UIDeviceOrientationLandscapeRight:
            [self.webView stringByEvaluatingJavaScriptFromString:@"window.__defineGetter__('orientation',function(){return -90;});window.onorientationchange();"];
            NSLog(@"\nUIDeviceOrientationLandscapeRight\n");
            break;
        case UIDeviceOrientationPortraitUpsideDown:
            [self.webView stringByEvaluatingJavaScriptFromString:@"window.__defineGetter__('orientation',function(){return 180;});window.onorientationchange();"];
            NSLog(@"\nUIDeviceOrientationPortraitUpsideDown\n");
            break;
        default:
            break;
    }
}

Заранее спасибо :)

1 Ответ

0 голосов
/ 31 мая 2011

См. Эту тему о проблемах ориентации с UIWebView ... Тема

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