incubator-callback-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From shaz...@apache.org
Subject ios commit: [CB-1465] WebView too small after closing of a ChildBrowser in landscape orientation
Date Tue, 18 Sep 2012 02:28:36 GMT
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 <shazron@apache.org>
Authored: Mon Sep 17 19:28:28 2012 -0700
Committer: Shazron Abdullah <shazron@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];
 }
 


Mime
View raw message