Repository: incubator-weex
Updated Branches:
  refs/heads/master 79a046df7 -> 1caeda497


[WEEX-340][iOS]Fix the window problem where weex toast is displayed

Because the APP's keyWindow usually change with the business, weex's toast view 
should be displayed in the window where weex is located. If the window does not 
exist, it should displayed on the weex root view.

U can check this 
[EXAMPLE](http://dotwe.org/vue/3ce829a89653d651aeadf145af3f98a0)
close #1155


Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/1caeda49
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/1caeda49
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/1caeda49

Branch: refs/heads/master
Commit: 1caeda497c0c7830b4eb2867780773572eba909e
Parents: 79a046d
Author: jinxiaotong <jinxiaot...@alibaba-inc.com>
Authored: Mon May 7 17:23:54 2018 +0800
Committer: acton393 <zhangxing610...@gmail.com>
Committed: Tue May 8 16:13:42 2018 +0800

----------------------------------------------------------------------
 ios/sdk/WeexSDK/Sources/Module/WXModalUIModule.m | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/1caeda49/ios/sdk/WeexSDK/Sources/Module/WXModalUIModule.m
----------------------------------------------------------------------
diff --git a/ios/sdk/WeexSDK/Sources/Module/WXModalUIModule.m 
b/ios/sdk/WeexSDK/Sources/Module/WXModalUIModule.m
index 2567519..0c9031a 100644
--- a/ios/sdk/WeexSDK/Sources/Module/WXModalUIModule.m
+++ b/ios/sdk/WeexSDK/Sources/Module/WXModalUIModule.m
@@ -129,7 +129,7 @@ static const CGFloat WXToastDefaultPadding = 30.0;
 - (void)toast:(NSString *)message duration:(double)duration
 {
     WXAssertMainThread();
-    UIView *superView =  [[UIApplication sharedApplication] keyWindow];
+    UIView *superView = self.weexInstance.rootView.window;
     if (!superView) {
         superView =  self.weexInstance.rootView;
     }

Reply via email to