Рамка UIWebView для заполнения экрана при загрузке ландшафта и портрета

Я добавляю UIWebView к моему виду, который отлично работает, когда я нахожусь в портрете. Но когда я загружаю тот же UIWebView в ландшафт, он не заполняет экран. Я подозреваю, что это связано с тем, как я устанавливаю рамку:

CGRect screen = [[UIScreen mainScreen] bounds]; UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, screen.size.width, screen.size.height)]; webView.autoresizingMask = UIViewAutoresizingFlexibleWidth; webView.scalesPageToFit = YES; 

Есть ли лучший способ сделать это, чтобы он правильно загрузился как в альбомной, так и в портретной ориентации и заполнил экран при повороте?

Насколько вы уверены, что размер родительского представления изменяется до полной ширины? Подвижность UIWebView не будет больше, чем родительский …

У меня была такая же проблема. После того, как я зашел в систему self.view.frame.size.width, я был удивлен, узнав, что это было 320 вместо 480. Решением этого было:

 - (void)viewWillAppear:(BOOL)animated { [self.view setBounds:CGRectMake(0.f, 0, self.view.frame.size.width, self.view.frame.size.height)]; [self.view setCenter:CGPointMake(self.view.frame.size.width/2, self.view.frame.size.height/2)]; [(UIWebView*)myWebView setFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];} 

Кажется, правильный размер self.frame возвращается непосредственно перед отображением вида 🙂

  • Скрыть ярлык клавиатуры для UIWebView в iOS 9
  • Objective-C: Воспроизведение видео Youtube в приложении
  • Как сделать подходящий размер только для изображения в UIWebView?
  • Как использовать метод toStartLoadWithRequest для UIWebView Delegate
  • Как заставить видео, воспроизводимое в UIWebView, полноэкранным способом на iPad?
  • Загрузка удаленного html в PhoneGap или Cleaver (Cordova) на iOS
  • Как открыть URL-адрес AdMob в UIWebView в ios?
  • В чем разница между UIWebView и WKWebView при загрузке локальных ресурсов
  • Как потоковое видео через безопасное соединение на iOS
  • Как вставить видео Youtube в мое приложение?
  • UIWebView: аудио-паузы HTML5 в iOS 6, когда приложение входит в фоновый режим
  • Давайте будем гением компьютера.