Вот твик, хотя это не очень хорошая вещь, и что-то должно обрабатываться самим яблоком
Как вы заметили, все работает, когда WebView инициализируется в портретной ориентации, а затем вы поворачиваете его в альбомную ориентацию. Итак, что вы можете сделать, это всегда инициализировать ваше веб-представление с портретными границами, добавить селектор, который перезванивает через 2 ~ 3 секунды и устанавливает фрейм webView в соответствии с вашими требованиями.
Теперь, когда содержимое начало загружаться, когда размер фрейма вашего веб-просмотра соответствовал книжному (скажем, 320 460), преобразование веб-просмотра в альбомную автоматически отрегулирует веб-представление, если в вашем коде есть эта строка
[webViewObjet_ setAutoresizingMask:UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight];
Ниже приведен фрагмент кода
- (id) initWithFrame:(CGRect)frame
{
if (self = [super initWithFrame:frame])
{
webViewObjet_ = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
.....
}
}
- (void) webViewDidStartLoad:(UIWebView *)webView
{
.....
[self performSelector:@selector(chuss) withObject:nil afterDelay:3];
// call the function chuss after 3 second
}
- (void) chuss
{
webViewObjet_.frame = CGRectMake(0, 0, self.frame.size.width, self.frame.size.height);
[webViewObjet setAutoresizingMask:UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight];
}