IQKeyboardManager: IQKeyboardManager enable = YES but not working
in LoginViewController.m
- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
[self keyboardManagerEnabled];
}
- (void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];
NSLog("enable:%i", [IQKeyboardManager sharedManager].enable);// print enable:1
[self keyboardManagerEnabled];
}
- (void) viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:animated];
[self keyboardManagerDisabled];
}
in UIViewController+Util.m
- (void)keyboardManagerEnabled{
IQKeyboardManager *manager = [IQKeyboardManager sharedManager];
if (!manager.enable) {
manager.enable = YES;
manager.enableAutoToolbar = YES;
manager.shouldShowTextFieldPlaceholder = NO;
}
}
- (void)keyboardManagerDisabled{
IQKeyboardManager *manager = [IQKeyboardManager sharedManager];
if (manager.enable) {
manager.enable = NO;
manager.enableAutoToolbar = NO;
}
}
Now I do not know what happened, it does not work.Is my Xcode6 configuration problem?
About this issue
- Original URL
- State: closed
- Created 10 years ago
- Comments: 18 (2 by maintainers)
Ohhh, you should only use one keyboard avoiding library in one project. Use either IQKeyboardManager or DAKeyboardControl for keyboard avoiding. Please remove one of them.
Thanks Iftekhar