SMTKeyboardManager 1.1.0

SMTKeyboardManager 1.1.0

测试已测试
语言编程语言 Obj-CObjective C
许可证 MIT
发布日期最后发布2016 年 4 月

“Steffi” 维护。



  • 作者:
  • Steffi

SMTkeyboardManager 可以处理被键盘遮挡的文本框的自动滚动

版本

1.1.0

Changelog v1.1.0

  • 添加了对 UITextView 的支持。
  • 更新了滚动计算,支持 UITextField 和 UITextView

集成

设置所有文本框为它的子类

SMTTextFieldHandler

设置所有 TextView 为它的子类

SMTTextViewHandler
键盘监控

在 AppDelegate 内部

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

SMTKeyboardManager * keyboardManager = [SMTKeyboardManager sharedManager];
[keyboardManager startKeyboardMonitoring];
return YES;
}
代理方法
#pragma mark - SMTKeyboardManagerDelegate
#pragma mark -
-(void)SMTKeyboardManagerKeyboardWillShow{
NSLog(@"Hi I was called in delegate controller. Keyboard will show");
}
-(void)SMTKeyboardManagerKeyboardWillHide{
NSLog(@"Hi I was called in delegate controller. Keyboard will hide");
}
属性
//Set YES to allow tap outside to dismiss keyboard
BOOL supportDismissTap

重要

先决条件

  • Textfields/TextView 必须在滚动视图内部。
  • 视图层次应该是 Controller View -> ScrollView -> TextField

一起构建!

分叉,实现,发起拉取请求。

版权

版权(c)2015 Steffi Tan
有关更多信息,请参阅 MIT-LICENSE。