2016-06-10 2 views
1

У меня есть таблица с двумя текстовыми полями и одна кнопка выбора изображения. enter image description hereКлавиатура скрывает текстовое поле, если открыто окно pickerVew

Если я что-то пишу, мои текстовые поля увеличиваются, и все в порядке.

enter image description here

Но, если я выбираю фотографию с моей точки зрения imagePicker и попытаться написать что-то, я не вижу мои текстовые поля. Пожалуйста помоги.

enter image description here

+0

Какой код вы используете для слайд прокрутки вверх для текстовых полей? –

+0

Здравствуйте, @MatthewSeaman, Благодарим за комментарий. Я не использую какой-либо код для этого. – SIgalGleb

+0

Итак, у вас просто есть 'UIScrollView', и когда клавиатура появляется, scrollview автоматически прокручивается, если вы ничего не делаете? За исключением сразу после того, как вы выберете изображение из подборщика изображений? –

ответ

0
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) 
    } 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^