Stata 如果你喜欢,请送我一个星星鼓励✨✨✨✨✨✨✨✨✨✨吧😄
地址https://www.jianshu.com/p/32eeb62687e2
直接导入 XC_emotionKeyBoard 文件夹, 表情键盘是 依赖 masonry.h 第三方库,。 使用 导入 #import "XC_keyboardManager.h" XC_keyboardManager.h 内部已经导入了 masonry.h 。如果工程没有masonry.h,那么会报错。导入masonry.h 即可
具体使用demo 情况已经写的很清楚。我把2种写好了UI和逻辑的 XC_EmotionsView 。XC_EmotionInputView ,如果嫌麻烦直接可以用这2个。通过 XC_keyboardManager 键盘管理类,进行创建。
内部使用了正则框架 RegexKitLite , 导入了 XC_emotionKeyBoard 文件夹后,需要在 Build Phases 设置,找到RegexKitLite.m 设置 -fno-objc-arc 同时导入动态库 libcucore.tbd
///////Sourcetree 测试 ///////Sourcetree 测试 ///////Sourcetree 测试 ///////Sourcetree 测试 ///////Sourcetree 测试 ///////Sourcetree 测试 ///////Sourcetree 测试 ///////Sourcetree 测试
//自定义键盘
self.view.backgroundColor = [UIColor whiteColor];
XC_keyboardManager *manager = [[XC_keyboardManager alloc] init];
self.keyBoardManager = manager ;
XC_EmotionInputView *emtionsInputView = [manager getXC_EmotionInputView];
emtionsInputView.stringAndHeightHandle = ^(NSString *inputString, CGFloat height) {
};
emtionsInputView.backgroundColor = [UIColor whiteColor];
emtionsInputView.frame = CGRectMake(0, KmainScreenHeiht, KmainScreenWidth, 106);
//一定要设置
emtionsInputView.keyBoardY = KmainScreenHeiht ;
emtionsInputView.delegate = self;
[self.view addSubview:emtionsInputView];
//唤起键盘
[self.keyBoardManager.getXC_EmotionInputView showXCKeyboard];