ios 动态监听键盘输入法和高度
?//監聽鍵盤高度變化
? ? [[NSNotificationCenter?defaultCenter]?addObserver:self?selector:@selector(keyboardWasChange:)name:UIKeyboardDidChangeFrameNotification?object:nil];
? ??
- (void)keyboardWasChange:(NSNotification?*)aNotification {
? ??NSLog(@"Keyboard change");
? ??NSString?*str=[[UITextInputMode?currentInputMode]?primaryLanguage];
? ??NSLog(@"shurufa--------------%@",str);
//? ? if ([str isEqualToString:@"zh-Hans"]) {
//? ? ? ? ReplayView.frame = CGRectMake(0, HEIGHT.height-216-125, 320, 45);
//? ? }else
//? ? {
//? ? ? ? ReplayView.frame = CGRectMake(0, HEIGHT.height-216-89, 320, 45);
//
// ? ?
//? ? }
?? ?
?? ?
? ??NSDictionary?*info = [aNotification?userInfo];
? ??CGSize?kbSize = [[info?objectForKey:UIKeyboardFrameEndUserInfoKey]?CGRectValue].size;
???// CGRect frame = self.search.frame;
? ??if?(kbSize.height?==?216) {
? ? ? ??NSLog(@"english");
? ? ? ??ReplayView.frame?=?CGRectMake(0,?HEIGHT.height-216-89,?320,?45);
? ? }
? ??else?if(kbSize.height?==?252){
? ? ? ??NSLog(@"中文");
?? ? ? ?
? ? ? ??ReplayView.frame?=?CGRectMake(0,?HEIGHT.height-216-125,?320,?45);
? ? }
}
總結
以上是生活随笔為你收集整理的ios 动态监听键盘输入法和高度的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Implicit conversion
- 下一篇: tableview下拉刷新