iOS接入UI 之后,键盘代理方法不走

imui
ios
标签: #<Tag:0x00007f214d6bea20> #<Tag:0x00007f214d6be7c8>

(Aries) #1

头部带入<IMUIInputViewDelegate, IMUIMessageMessageCollectionViewDelegate, JMessageDelegate>代理
设置代理

_messageList.delegate = self;
_imuiInputView.inputViewDelegate = self;

代理方法在开始编辑的时候不会执行(自始至终都没有执行)
- (void)keyBoardWillShowWithHeight:(CGFloat)height durationTime:(double)durationTime;
但是别的代理方法都执行了,可以正常发送文本消息


(HuminiOS) #2

这里用 github 上的 sampleObject 没有出现这个问题,

试试更新到最新版本


(HuminiOS) #3

你用的是模拟器吧 Hardware -> KeyBoard -> Connect Hardware KeyBoard 关掉再试试


(Aries) #4

就是最新的版本, demo 里边使用 xib 初始化的,我这边选择用Masonry布局初始化方式不同的原因吗?


(Aries) #5



(Aries) #6

这套 UI 是不是只能用 xib 去接入?用代码不能 alloc init 初始化去扩展 UI吗?


(HuminiOS) #7

inputView 的高度不要写死, 高度用大于等于。

用 initWithFrame 也可以