键盘三方影响融云输入框

使用了键盘第三方sdk后,如IQKeyboardManager,导致会话界面的chatSessionInputBarControl的frame出现问题,与键盘之间出现空白区域,或者出现第一次进入会话页面键盘弹起又收回的问题。
发布时间: 2015-09-22 10:52

回答:

使用RCConversationViewController的继承类中添加如下方

在进入会话页面后关闭IQKeyboardManager

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    [IQKeyboardManager sharedManager].enable = NO;
    [IQKeyboardManager sharedManager].enableAutoToolbar = NO;
}

- (void)viewWillDisappear:(BOOL)animated {
    [super viewWillDisappear:animated];
    [IQKeyboardManager sharedManager].enable = YES;
    [IQKeyboardManager sharedManager].enableAutoToolbar = YES;
}