Skip to content

Commit c1614c5

Browse files
sumengsumeng
sumeng
authored and
sumeng
committed
fix bug: UIMessageInputView切换文字和语音的时候高度错误
1 parent fee292c commit c1614c5

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

Coding_iOS/Views/UIMessageInputView/UIMessageInputView.m

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,8 @@ - (void)setInputState:(UIMessageInputViewState)inputState{
120120
}
121121
_contentView.hidden = _inputState == UIMessageInputViewStateVoice;
122122
_arrowKeyboardButton.hidden = !_contentView.hidden;
123+
124+
[self updateContentViewBecauseOfMedia:NO];
123125
_arrowKeyboardButton.center = CGPointMake(self.frame.size.width/2, self.frame.size.height/2);
124126
}
125127
}
@@ -578,6 +580,9 @@ - (void)updateContentViewBecauseOfMedia:(BOOL)becauseOfMedia{
578580
_mediaView.frame = mediaFrame;
579581
}
580582
}
583+
if (_contentView.hidden) {
584+
textSize.height = kMessageInputView_Height - 2*kMessageInputView_PadingHeight;
585+
}
581586
CGSize contentSize = CGSizeMake(textSize.width, textSize.height + mediaSize.height);
582587
CGFloat selfHeight = MAX(kMessageInputView_Height, contentSize.height + 2*kMessageInputView_PadingHeight);
583588

0 commit comments

Comments
 (0)