Рамка UIWebView для заполнения экрана при загрузке альбомной и портретной ориентации - PullRequest
3 голосов
/ 17 марта 2011

Я добавляю в свой вид 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 ]

0 голосов
/ 17 декабря 2012

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

0 голосов
/ 17 марта 2011

Как вы уверены, что родительский вид изменяет размеры на полную ширину? UIWebView подпредставление не будет больше, чем его родитель ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...