NewKeyboardManager.m 919 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. //
  2. // NewKeyboardManager.m
  3. // MingMen
  4. //
  5. // Created by 罗云飞 on 2017/3/18.
  6. // Copyright © 2017年 罗云飞. All rights reserved.
  7. //
  8. #import "NewKeyboardManager.h"
  9. #import "IQKeyboardManager.h"
  10. @implementation NewKeyboardManager
  11. static NewKeyboardManager *sharedObj = nil;
  12. + (instancetype)sharedInstance
  13. {
  14. static dispatch_once_t onceToken = 0;
  15. dispatch_once(&onceToken, ^{
  16. sharedObj = [[super allocWithZone: NULL] init];
  17. });
  18. return sharedObj;
  19. }
  20. + (id) allocWithZone:(struct _NSZone *)zone
  21. {
  22. return [self sharedInstance];
  23. }
  24. - (id) copyWithZone:(NSZone *) zone
  25. {
  26. return self;
  27. }
  28. #pragma mark - 键盘适配
  29. - (void)keyboardManager{
  30. IQKeyboardManager *manager = [IQKeyboardManager sharedManager];
  31. manager.enable = YES;
  32. manager.shouldResignOnTouchOutside = YES;
  33. manager.shouldToolbarUsesTextFieldTintColor = YES;
  34. manager.enableAutoToolbar = YES;
  35. }
  36. @end