تقليد لوحة المفاتيح WeChat Emoticon: يسار- زر الصوت ، متوسط-> شريط الإدخال + اضغط مع الاستمرار على التسجيل ، يمين-زر العاطفة + زر التوسع ؛ يمكن إخفاء كل زر أو عرضه ؛
لحظات لحظات لوحة المفاتيح التعبير: لا يتم عرض شريط الإدخال السفلي بشكل طبيعي ، ويتم عرض شريط الإدخال عند النقر على الخلية ؛
البحث الأول pod search QKeyboardEmotionView في المحطة
إذا لم تتمكن من البحث عن الإصدار 2.2 ، فأنت بحاجة إلى تحديث مستودع POD الخاص بجهاز الكمبيوتر. فيما يلي خطوات التحديث:
1. أول pod repo update لتحديث مستودع POD الخاص بجهاز الكمبيوتر المحلي. ثم ابحث مرة أخرى وحاول
2. إذا كنت لا تزال لا تستطيع البحث ، فستنفذ rm ~/Library/Caches/CocoaPods/search_index.json . ابحث مرة أخرى ولا بأس
طريقة استدعاء OC:
- ( void )viewDidLoad {
[ super viewDidLoad ];
// 初始化输入工具条,frame可以先这样临时设置,下面的addBottomInputBarView方法会重置输入条frame
// 如果你想要自定义输入条View,请参考TextFieldViewController代码
_inputView = [[QInputBarView alloc ] initWithFrame: CGRectMake ( 0 , 0 , self .view.frame.size.width,UIInputBarViewMinHeight)];
_inputView. dataSource = self;
_inputView. delegate = self;
// keyboard管理类,用来管理键盘,各大面板的切换
_keyboardManager = [[QKeyboardManager alloc ] initWithViewController: self ];
_keyboardManager. dataSource = self;
//因为addBottomInputBarView方法会立刻触发delegate,所以这里需要先设置delegate
_keyboardManager. delegate = self;
//将输入条View添加到ViewController;YES表示输入条平时不显示(比如朋友圈);NO表示平时也显示(比如聊天)
[_keyboardManager addBottomInputBarView: _inputView belowViewController: NO ];
//把输入框(如果有的话)绑定给管理类
[_keyboardManager bindTextView: _inputView.inputTextView];
}طريقة المكالمات السريعة:
override func viewDidLoad ( ) {
super . viewDidLoad ( )
// 初始化输入工具条,frame可以先这样临时设置,下面的addBottomInputBarView方法会重置输入条frame
// 如果你想要自定义输入条View,请参考TextFieldViewController代码
bottomInputView = QInputBarView ( frame : CGRect . init ( x : 0 , y : 0 , width : view . frame . size . width , height : CGFloat ( UIInputBarViewMinHeight ) ) )
bottomInputView . delegate = self ;
//keyboard管理类,用来管理键盘,各大面板的切换
keyboardManager = QKeyboardManager ( viewController : self ) ;
keyboardManager . dataSource = self ;
//因为addBottomInputBarView方法会立刻触发delegate,所以这里需要先设置delegate,再addBottomInputBarView
keyboardManager . delegate = self ;
//将输入条View添加到ViewController;YES表示输入条平时不显示(比如朋友圈);NO表示平时也显示(比如聊天)
keyboardManager . addBottomInputBarView ( bottomInputView , belowViewController : belowViewController ( ) )
//把输入框(如果有的话)绑定给管理类
keyboardManager . bindTextView ( bottomInputView . inputTextView )
}تكوين المعلمة
@property (nonatomic, strong) UIColor *inputBarBackgroundColor; //输入条颜色,默认仿微信的灰色
@property (nonatomic, strong) UIColor *inputBarBoardColor; //输入条上方的的那一条细横线的颜色
@property (nonatomic, strong) UIColor *textColor; //输入栏textview的颜色
@property (nonatomic, strong) UIColor *textViewBackgroundColor; //输入栏textview的背景颜色,默认白色
@property (nonatomic, strong) UIColor *recordButtonTitleColor; //按住说话按钮的字体颜色
@property (nonatomic, assign) BOOL voiceButtonHidden; //是否隐藏发送语音 default is NO
@property (nonatomic, assign) BOOL extendButtonHidden; //是否隐藏发送多媒体 default is NO
@property (nonatomic, assign) BOOL emotionButtonHidden; //是否隐藏发送表情 default is NO
// 点击键盘右下角的按钮是否是发送,NO表示普通回车换行,YES表示回调Delegate的Send方法
@property (nonatomic, assign) BOOL keyboardSendEnabled; // default is YES
// 输入栏TextView的高度发送变化的动画时长(秒)
@property (nonatomic, assign) NSTimeInterval inputBarHeightChangeAnimationDuration; // default is 0.2 pod 'QKeyboardEmotionView' 285275534 ، [email protected]
مكتباتي الأخرى مفتوحة المصدر ، أود أن أعطيني نجمة لتشجيعني على كتابة المزيد من المكتبات الجيدة:
IOS SWIFT Project Framework Template Demplate ، معيار مستوى الكتب المدرسية. خفيفة الوزن ، موحدة ، سهلة الفهم ، سهلة الزرع ، فك الارتباط
iOS 1: 1 لوحة مفاتيح تعبير دردشة تقليد مثالي WeChat
iOS Custom UialertController يدعم القيود المنبثقة Xibview و Pop-Up ViewController
iOS يتضمن uitableview مع أنماط غير متناسقة لكل خلية ، قائلة وداعا للمعقدة uitableViewDataSource
iOS Imitation Kuaishou Live Broadcast Interface يتم تحميلها ، شريط التمرير في الجزء العلوي من LoadingView
iOS عبارة عن مجموعة كاملة من أنظمة الدردشة IM تعتمد على Pushy Push + Huawei Push
لحظات Android قائمة حل الأمثل لتحسين تدفق التغذية لجعل Recyclerview الخاص بك من 49 إطار -> 57 إطار
Android Imitation Dianping ، التقليد Xiaohongshu النشاط القريب المنسدلة
Android Imitation Kuaishou Live Broadcast Room Gifts مرسومة باليد ، هدايا مرسومة باليد
Android Live Room Chat List Recyclerview. تلقي مئات الرسائل في ثانية واحدة ولا تزال لا تتأثر
يتم تحميل واجهة البث المباشر Android Imitation Kuaishou ، وقضبان التمرير في الجزء العلوي من LoadingView
Android Kotlin MVVM Framework ، واجهة تحميل الترحيل الأكثر تحسينًا في العالم ، وأحدث عبوة على الأرض
Android عبارة عن مجموعة كاملة من نظام الدردشة Android IM يعتمد على Pushy Push + Huawei Push
QekeboardEmotionView متاح تحت رخصة معهد ماساتشوستس للتكنولوجيا. انظر ملف الترخيص لمزيد من المعلومات.