2016-01-07 4 views
3

Я использую IQKeyboardManager для моего приложения iOS.IQKeyboardManager проблема при использовании навигационной панели

Когда я впервые запускаю приложение, я нажимаю кнопку, которая отображает представление, содержащее текстовое поле. При нажатии текстового поля IQKeyboardManager сдвигает весь вид вверх так, чтобы текстовое поле не было скрыто клавиатурой. Но когда я перехожу к другому виду и возвращаюсь к предыдущему виду, и я нажимаю кнопку, чтобы отобразить представление, содержащее текстовое поле, IQKeyboardManager не сдвигает представление вверх.

Я не могу понять причину. Любые предложения будут оценены.

+0

Вы пытаетесь его на тренажере ..? –

+0

Проблема заключается в том, что и на симуляторе, и на iphone –

+0

вы можете предоставить полный код всего этого контроллера. –

ответ

3

Это better.It не будет влиять на другие VC:

- (void)viewWillAppear:(BOOL)animated { 
    [super viewWillAppear:animated]; 
    [IQKeyboardManager sharedManager].enable = NO; 
    [IQKeyboardManager sharedManager].enableAutoToolbar = NO; 
} 

- (void)viewWillDisappear:(BOOL)animated { 
    [super viewWillDisappear:animated]; 
    [IQKeyboardManager sharedManager].enable = YES; 
    [IQKeyboardManager sharedManager].enableAutoToolbar = YES; 
} 
Смежные вопросы