Автоматическое управление поднятием и опусканием интерфейса при наличии клавиатуры
Автоматическое решение проблемы, когда viewController перекрывается клавиатурой
импорт .h
Адаптация к различным интерфейсам: view, scrollView, tabView и т. д.
Импортируйте заголовочный файл, и всё готово.
SuperClass.h
//Наличие клавиатуры — установка Yes приведёт к настройке вида
@property (nonatomic,assign) BOOL isKeyboard;//по умолчанию No
SuperClass.m
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
if (_isKeyboard) {
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(onKeyboardNotification:) name:UIKeyboardWillChangeFrameNotification object:nil];
}
}
- (void)viewDidDisappear:(BOOL)animated {
[super viewDidDisappear:animted];
if (_isKeyboard) {
[self.view endEditing:YES];
[[NSNotificationCenter defaultCenter] removeObserver:self name:UIKeyboardWillShowNotification object:nil];
[[NSNotificationCenter defaultCenter] removeObserver:self name:UIKeyboardWillHideNotification object:nil];
}
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )