File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -194,15 +194,19 @@ - (void)setToUser:(User *)toUser{
194194
195195#pragma mark Public M
196196- (void )prepareToShow {
197- if (_isAlwaysShow) {
198- [self setY: kScreen_Height - CGRectGetHeight (self .frame)];
199- }else {
200- [self setY: kScreen_Height ];
201- }
197+ [self setY: kScreen_Height ];
202198 [kKeyWindow addSubview: self ];
203199 [kKeyWindow addSubview: _emojiKeyboardView];
204200 [kKeyWindow addSubview: _addKeyboardView];
205- [[NSNotificationCenter defaultCenter ] addObserver: self selector: @selector (keyboardChange: ) name: UIKeyboardWillChangeFrameNotification object: nil ];
201+ if (_isAlwaysShow) {
202+ [UIView animateWithDuration: 0.25 animations: ^{
203+ [self setY: kScreen_Height - CGRectGetHeight (self .frame)];
204+ } completion: ^(BOOL finished) {
205+ [[NSNotificationCenter defaultCenter ] addObserver: self selector: @selector (keyboardChange: ) name: UIKeyboardWillChangeFrameNotification object: nil ];
206+ }];
207+ }else {
208+ [[NSNotificationCenter defaultCenter ] addObserver: self selector: @selector (keyboardChange: ) name: UIKeyboardWillChangeFrameNotification object: nil ];
209+ }
206210}
207211- (void )prepareToDismiss {
208212 [self isAndResignFirstResponder ];
You can’t perform that action at this time.
0 commit comments