Imitation WeChat Emoticon-Tastatur: links-> Sprachknopf, Mitte-> Eingabebalke + Drücken Sie die Aufnahme, rechte-Emotionstaste + Expansionstaste; Jede Taste kann versteckt oder angezeigt werden.
Momente Momente Expressionstastatur: Die untere Eingangsleiste wird nicht normal angezeigt, und die Eingangsleiste wird beim Klicken auf die Zelle angezeigt.
Erste Suche pod search QKeyboardEmotionView im Terminal
Wenn Sie nicht nach Version 2.2 suchen können, müssen Sie das Pod -Repository Ihres Computers aktualisieren. Im Folgenden finden Sie die Aktualisierungsschritte:
1. First pod repo update , um das Pod -Repository Ihres lokalen Computers zu aktualisieren. Suchen Sie dann noch einmal und versuchen Sie es
2. Wenn Sie immer noch nicht suchen können, führen Sie rm ~/Library/Caches/CocoaPods/search_index.json aus. Suchen Sie noch einmal und es ist in Ordnung
OC -Anrufmethode:
- ( 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];
}Swift Call -Methode:
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 )
}Parameterkonfiguration
@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]
Meine anderen Open -Source -Bibliotheken, ich möchte mir einen Stern geben, um mich zu ermutigen, mehr gute Bibliotheken zu schreiben:
IOS Swift Project Framework Vorlage Demo, Standard-Standard-Standard. Leicht, standardisiert, leicht zu verstehen, leicht zu verpflanzen, entkoppeln
IOS 1: 1 Perfect Imitation Wechat Chat Ausdruck Tastatur
IOS Custom UialertController unterstützt Popup-Einschränkungen XIBView und Pop-up ViewController
IOS fördert UableView mit inkonsistenten Stilen für jede Zelle und verabschiedet sich von der komplexen UableViewDataSource
IOS Imitation Kuaishou Live Broadcast -Schnittstelle lädt, die Bildlaufleiste im oberen Loadingview
IOS ist ein vollständiger Satz von IM -Chat -Systemen, die auf persönlichem Push + Huawei Push basieren
Android Moments List Feed Streaming -Optimierungslösung, um Ihr Recyclerview aus 49 Frames -> 57 Frames zu erstellen
Android Imitation Dianping, Nachahmung Xiaohongshu Dropdown-Drag-Down-Aktivität
Android Imitation Kuaishou Live Broadcast Room handgezeichnete Geschenke, handgezeichnete Geschenke
Android Live Room Chat Message List Recyclerview. Empfangen Sie Hunderte von Nachrichten in einer Sekunde und stottern Sie trotzdem nicht
Android Imitation Kuaishou Live Broadcast -Schnittstelle lädt, die Bildlaufleisten auf der oberen LoadingView
Android Kotlin MVVM Framework, die optimierteste Paging-Ladeschnittstelle der Welt, die bodenständigste Verpackung
Android ist ein vollständiger Satz von Android -IM -Chat -System, der auf persönlichem Push + Huawei Push basiert
QKeyboardemotionView ist unter der MIT -Lizenz verfügbar. Weitere Informationen finden Sie in der Lizenzdatei.