Я пытаюсь переделать функциональность обработки ориентации приложения, но у меня возникли некоторые проблемы.У меня есть UIWebview
, это единственный вид, видимый всегда.UIWebview
отображает пользовательские HTML-страницы, которые всегда будут иметь фиксированный размер тела, соответствующий разрешению экрана устройства.Так, например, может быть портретная страница iPad с размером тела 768x1024, а альбомная страница будет 1024x768.Когда устройство удерживается в книжной ориентации и отображает книжную страницу, UIWebview
должен отображать страницу в полном разрешении экрана.Когда устройство удерживается в горизонтальной ориентации и отображается портретная страница, я бы хотел, чтобы UIWebview
автоматически масштабировался, чтобы соответствовать экрану по вертикали, и был центрирован по горизонтали.Наоборот, с альбомными страницами, когда они находятся в портретной ориентации.По сути, я хочу, чтобы отображаемая страница всегда имела правильное соотношение сторон, независимо от размера, при центрировании на экране.
Я уверен, что в IB есть некоторая комбинация настроек автоматического изменения размера, которая позволит это сделать, но я не могу найти правильную настройку.У меня есть в основном рабочее решение, которое вручную изменяет размеры и позиционирует фрейм UIWebView
после загрузки страницы или изменения ориентации, но иногда он срабатывает и не отображается должным образом.Кажется, что это должно быть возможно, используя свойства автоматического размера / масштаба самого представления.Любая помощь будет принята с благодарностью.Заранее спасибо