Я добавляю панель навигации, веб-представление и панель инструментов (сверху вниз) как подпредставления представления моего viewcontroller. Я хочу, чтобы высота навигационной панели и панели инструментов немного уменьшалась в горизонтальной ориентации, поэтому я использую маску autoresizing, чтобы сделать высоту гибкой. (UIViewAutoresizingF FlexibleHeight уменьшит высоту панели навигации и панели инструментов с 44 до 30):
webNavBar.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin;
webToolBar.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleTopMargin;
webView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
Теперь я обнаружил, что при повороте устройства в альбомный режим в верхней и нижней части веб-просмотра появятся две пустые белые полосы (высота каждой пустой полосы составляет 44-30). Панель навигации и панель инструментов находятся в правильном положении. Есть ли способ изменить размер веб-просмотра и заполнить пробелы?