override func viewDidLoad() {
super.viewDidLoad()
NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillShow:"), name: UIKeyboardDidShowNotification, object: nil)
NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillHide:"), name: UIKeyboardDidHideNotification, object: nil)
}
deinit {
NSNotificationCenter.defaultCenter().removeObserver(self)
}
func keyboardWillShow(notification: NSNotification) {
if let userInfo = notification.userInfo {
if let keyboardHeight = userInfo[UIKeyboardFrameEndUserInfoKey]?.CGRectValue.size.height {
tableView.contentInset = UIEdgeInsetsMake(0, 0, keyboardHeight, 0)
}
}
}
func keyboardWillHide(notification: NSNotification) {
if let userInfo = notification.userInfo {
tableView.contentInset = UIEdgeInsetsMake(50, 0, 0, 0)
}
}
Какой код вы используете для слайд прокрутки вверх для текстовых полей? –
Здравствуйте, @MatthewSeaman, Благодарим за комментарий. Я не использую какой-либо код для этого. – SIgalGleb
Итак, у вас просто есть 'UIScrollView', и когда клавиатура появляется, scrollview автоматически прокручивается, если вы ничего не делаете? За исключением сразу после того, как вы выберете изображение из подборщика изображений? –