diff --git a/ios/sdk/WeexSDK/Sources/Component/WXEditComponent.mm b/ios/sdk/WeexSDK/Sources/Component/WXEditComponent.mm index d93b19c75b..0df57d8d0f 100644 --- a/ios/sdk/WeexSDK/Sources/Component/WXEditComponent.mm +++ b/ios/sdk/WeexSDK/Sources/Component/WXEditComponent.mm @@ -904,8 +904,9 @@ - (void)keyboardWasShown:(NSNotification*)notification if(![self.view isFirstResponder]) { return; } + + CGRect end = [[[notification userInfo] objectForKey:@"UIKeyboardFrameEndUserInfoKey"] CGRectValue]; if (!_disableMoveViewUp) { - CGRect end = [[[notification userInfo] objectForKey:@"UIKeyboardFrameEndUserInfoKey"] CGRectValue]; _keyboardSize = end.size; UIView * rootView = self.weexInstance.rootView; CGRect screenRect = [[UIScreen mainScreen] bounds]; @@ -922,7 +923,7 @@ - (void)keyboardWasShown:(NSNotification*)notification } if (_keyboardEvent) { - [self fireEvent:@"keyboard" params:@{ @"isShow": @YES }]; + [self fireEvent:@"keyboard" params:@{ @"isShow": @YES, @"keyboardSize": @{@"width": @(end.size.width), @"height": @(end.size.height)} }]; } _keyboardHidden = NO;