iOS UIWebview авторазмер / масштабирование - PullRequest
1 голос
/ 03 марта 2011

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

Я уверен, что в IB есть некоторая комбинация настроек автоматического изменения размера, которая позволит это сделать, но я не могу найти правильную настройку.У меня есть в основном рабочее решение, которое вручную изменяет размеры и позиционирует фрейм UIWebView после загрузки страницы или изменения ориентации, но иногда он срабатывает и не отображается должным образом.Кажется, что это должно быть возможно, используя свойства автоматического размера / масштаба самого представления.Любая помощь будет принята с благодарностью.Заранее спасибо

...