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];
 }
 

Reply via email to