Рамка 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; 

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

2 Solutions collect form web for “Рамка UIWebView для заполнения экрана при загрузке ландшафта и портрета”

Насколько вы уверены, что размер родительского представления изменяется до полной ширины? Подвижность 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 в UIImage, когда веб-просмотр больше экрана
  • Предотвращение открытия универсальных ссылок в `WKWebView` /` UIWebView`
  • Управление памятью IOS 8 UIWebView
  • Удалить кнопки Next / Previous (inputAccessoryView) для пользовательской клавиатуры в iOS8 WebView
  • iOS: HTTP Basic / Digest Auth с UIWebView
  • Изменить размер шрифта для веб-просмотра в Iphone SDK
  • как загрузить файл в формате PDF в центре UIWebview
  • Задержка ссылок UIwebView
  • Игра UIWebView HTML 5. Медленность холста в iOS 9 или сбой WebGL в iOS 8.0 и выше
  • Когда кадр UIWebView изменился, scrollView тоже изменился, как я могу изменить только фрейм?
  • Неожиданное название появляется в WebView VC Swift
  • Interesting Posts
    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.