Updated Branches: refs/heads/master 4bdfe36aa -> 681016b3e
[CB-1465] WebView too small after closing of a ChildBrowser in landscape orientation Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/commit/681016b3 Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/tree/681016b3 Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/diff/681016b3 Branch: refs/heads/master Commit: 681016b3e0e7e006657406fc0158aaa8515c3369 Parents: 4bdfe36 Author: Shazron Abdullah <shaz...@apache.org> Authored: Mon Sep 17 19:28:28 2012 -0700 Committer: Shazron Abdullah <shaz...@apache.org> Committed: Mon Sep 17 19:28:28 2012 -0700 ---------------------------------------------------------------------- .../__TESTING__/Classes/MainViewController.m | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/681016b3/bin/templates/project/__TESTING__/Classes/MainViewController.m ---------------------------------------------------------------------- diff --git a/bin/templates/project/__TESTING__/Classes/MainViewController.m b/bin/templates/project/__TESTING__/Classes/MainViewController.m index d0a55bf..91c8753 100644 --- a/bin/templates/project/__TESTING__/Classes/MainViewController.m +++ b/bin/templates/project/__TESTING__/Classes/MainViewController.m @@ -52,8 +52,13 @@ { // Set the main view to utilize the entire application frame space of the device. // Change this to suit your view's UI footprint needs in your application. - self.view.frame = [[UIScreen mainScreen] applicationFrame]; - + + UIView* rootView =[[[[UIApplication sharedApplication] keyWindow] rootViewController] view]; + CGRect webViewFrame = [[[rootView subviews] objectAtIndex:0] frame]; // first subview is the UIWebView + if (CGRectEqualToRect(webViewFrame, CGRectZero)) { // UIWebView is sized according to its parent, here it hasn't been sized yet + self.view.frame = [[UIScreen mainScreen] applicationFrame]; // size UIWebView's parent according to application frame, which will in turn resize the UIWebView + } + [super viewWillAppear:animated]; }